Ngaleupaskeun platform pangwangunan kolaborasi OneDev 3.0

Utama Kaluaran Anyar Sadia OneDev 3.0, platform pikeun ngatur siklus ngembangkeun software pinuh, nyadiakeun set lengkep parabot pikeun ngembangkeun proyék luyu jeung paradigma DevOps. Dina hal kamampuanna, OneDev nyarupaan GitLab sareng ogé ngamungkinkeun pikeun nyebarkeun infrastruktur pikeun pangwangunan kolaborasi, marios, nguji, ngarakit sareng ngirimkeun sékrési dina fasilitas sorangan, tanpa kabeungkeut kana jasa awan éksternal sapertos GitHub. Kode proyék ditulis dina Java na disebarkeun ku handapeun lisénsi MIT.

Sababaraha kamungkinan:

  • Prosés saderhana pikeun nyebarkeun tegalan ngawangun pikeun ngajalankeun CI ngawangun di Kubernetes, tanpa peryogi agén atanapi runner pikeun ngajalankeun. Kamungkinan nguji dina peti sareng Linux sareng Windows;
  • Rojongan pikeun nyiptakeun Build Specs sacara visual tanpa nyerat file YAML sareng nginget sintaksis;
  • Kamungkinan konfigurasi fléksibel tina prosés assembly ngagunakeun parameter assembly kondisional, peluncuran paralel sababaraha karya assembly sarta mimiti otomatis karya kana lumangsungna acara tangtu;
  • Rojongan pikeun nangtukeun kaayaan anjeun sorangan jeung widang pikeun bewara masalah, kamampuhan pikeun nangtukeun katergantungan antara widang jeung otomatis ngarobah kaayaan lamun kajadian tangtu lumangsung;
  • Ngamutahirkeun otomatis antarbeungeut masalah anu henteu ngabutuhkeun ngamuat halaman;
  • Hiji sistem pikeun néangan sarta nganapigasi ngaliwatan kode sarta parobahan, nyokot kana akun fitur sintaksis Java, JavaScript, C, C ++, CSharp, Go, PHP, Python, CSS, SCSS, LESS na R;
  • Rojongan pikeun ngahubungkeun diskusi sareng koméntar éksternal kana kode sareng blok kalayan parobihan (béda);
  • aturan fléksibel pikeun reviewing requests tarikan kalawan kamampuhan pikeun ngajaga cabang tangtu jeung napelkeun pamekar pikeun review;
  • Modeu léngkah-léngkah pikeun analisa komitmen nalika marios pamundut tarik. Tumbu ka diskusi review kaliwat;
  • Basa query nu ngidinan Anjeun pikeun manggihan inpo nu diperlukeun dina proyék, commits, majelis, masalah, requests tarikan jeung komentar. Kamampuhan pikeun ngahemat pamundut sareng nampi béwara ngeunaan acara énggal anu aya hubunganana;

    Ngaleupaskeun platform pangwangunan kolaborasi OneDev 3.0

  • Hiji sistem kontrol aksés nu ngidinan Anjeun pikeun nangtukeun saha bisa ngarobah kode dina subdirectory tangtu, nangtukeun masalah, peluncuran release ngawangun, nempo log, jsb.
  • Kasempetan pikeun nyiptakeun sareng kloning repositori;
  • Langganan pikeun nampi béwara ngeunaan komitmen ka cabang master;

    Ngaleupaskeun platform pangwangunan kolaborasi OneDev 3.0

  • Rojongan pikeun requests tarikan jeung verifikasi otomatis tina komitmen katampa dina sistem integrasi kontinyu sarta persetujuan ku hiji déwan ahli, kaasup sahenteuna dua pamekar;

    Ngaleupaskeun platform pangwangunan kolaborasi OneDev 3.0

  • Kamampuhan pikeun nutup masalah via pesen komitmen, nu bisa numbu diskusi, commits, ngawangun sarta narik requests;
  • Kamampuhan pikeun nyieun formulir disimpen dina panganteur pikeun nembongkeun nu pamaké ditugaskeun pikeun ngajawab masalah (masalah);

    Ngaleupaskeun platform pangwangunan kolaborasi OneDev 3.0

  • Rojongan pikeun nyiptakeun widang khusus pikeun ngagantelkeun masalah kana modul sareng platform khusus;
  • Kamampuhan pikeun sacara otomatis ngarobih status hiji masalah ka Dipasangkeun nalika dilereskeun nalika ngarakit sareng Marios nalika muka pamundut tarik;
  • Kamampuhan pikeun napelkeun status Diverifikasi kana masalah, anu tiasa ditugaskeun ka pamekar anu gaduh status tester;
  • Rojongan pikeun sacara manual ngamimitian ngawangun deui kalayan kamampuan pikeun nangtukeun versi anu bakal ditugaskeun sareng nyiptakeun tag anu cocog upami ngawangun éta suksés;
  • Kamampuhan pikeun milih platform sareng versi kernel Linux nalika ngamimitian ngawangun deui manual;
  • Rojongan pikeun nguji dina CI rupa kombinasi Oracle / MySQL jeung Linux Ubuntu / Windows nalika committing kana cabang master;
  • Nyiptakeun otomatis bewara ngeunaan masalah (masalah) sareng ngerjakeun jalma anu tanggung jawab pikeun nganalisis masalah upami gagal ngawangun cabang master di CI. Masalah nutup otomatis nalika ngalereskeun gagal ngawangun
  • Kamampuhan pikeun ngahasilkeun file dina hiji padamelan, ngolahna paralel dina sadetik, sareng nganalisis hasilna dina sapertilu;
  • Rojongan pikeun ngamimitian deui padamelan upami aya kasalahan nalika ngajalankeun panangan di Kubernetes;
  • Kamampuhan ngagunakeun jasa MySQL nalika ngalakukeun pagawéan;
  • Rojongan pikeun nyetel konci rusiah nalika nangtukeun spésifikasi assembly;

    Ngaleupaskeun platform pangwangunan kolaborasi OneDev 3.0

  • Kamampuhan pikeun ngabatesan aksés ka pangguna anonim ngan ukur pikeun ngaluarkeun sababaraha proyék;
  • Rojongan pikeun ngawatesan generasi release ka cabang master wungkul tur nempatkeun dina server produksi ngan Kaluaran dikumpulkeun ti cabang master.

sumber: opennet.ru

Tambahkeun komentar