Izdavanje platforme za kolaborativni razvoj OneDev 3.0

Dostupno veliko novo izdanje OneDev 3.0, platforma za upravljanje punim ciklusom razvoja softvera, koja pruža kompletan set alata za razvoj projekata u skladu sa DevOps paradigmom. U pogledu svojih mogućnosti, OneDev podseća na GitLab i takođe omogućava implementaciju infrastrukture za kolaborativni razvoj, pregled, testiranje, sklapanje i isporuku izdanja na sopstvenim objektima, bez vezivanja za eksterne usluge u oblaku kao što je GitHub. Kod projekta je napisan u Javi i distribuira pod MIT licencom.

neke mogućnosti:

  • Pojednostavljeni proces za implementaciju farme izgradnje za pokretanje CI build-ova u Kubernetesu, bez potrebe za pokretanjem agenata ili pokretača. Mogućnost testiranja u kontejnerima sa Linux i Windows;
  • Podrška za kreiranje Build Specs na vizuelni način bez pisanja YAML datoteka i pamćenja sintakse;
  • Mogućnost fleksibilne konfiguracije procesa montaže korištenjem uvjetnih parametara montaže, paralelnog pokretanja više montažnih radova i automatskog početka rada po nastanku određenih događaja;
  • Podrška za definisanje sopstvenih stanja i polja za obaveštenja o problemima, mogućnost definisanja zavisnosti između polja i automatske promene stanja kada dođe do određenih događaja;
  • Sučelje problema s automatskim ažuriranjem koje ne zahtijeva ponovno učitavanje stranice;
  • Sistem za pretragu i navigaciju kroz kod i promene, uzimajući u obzir karakteristike sintakse Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS i R;
  • Podrška za povezivanje diskusija i eksternih komentara sa kodom i blokovima sa promenama (diff);
  • Fleksibilna pravila za pregled pull zahtjeva sa mogućnošću zaštite određenih grana i dodjele programera na pregled;
  • Korak po korak način analize urezivanja prilikom pregleda zahtjeva za povlačenjem. Link na prethodne diskusije o pregledu;
  • Jezik upita koji vam omogućava da pronađete potrebne informacije u projektima, urezivanju, sklopovima, problemima, zahtjevima za izvlačenje i komentarima. Mogućnost spremanja zahtjeva i primanja obavještenja o novim događajima vezanim za njega;

    Izdavanje platforme za kolaborativni razvoj OneDev 3.0

  • Sistem kontrole pristupa koji vam omogućava da odredite ko može promijeniti kod u određenom poddirektoriju, dodijeliti probleme, pokrenuti verzije izdanja, pregledati dnevnike, itd.
  • Mogućnosti za kreiranje i kloniranje repozitorija;
  • Pretplata za primanje obavještenja o urezivanju na glavnu granu;

    Izdavanje platforme za kolaborativni razvoj OneDev 3.0

  • Podrška za pull zahteve sa automatizovanom verifikacijom prihvaćenog urezivanja u sistemu kontinuirane integracije i odobrenjem od strane stručnog saveta, uključujući najmanje dva programera;

    Izdavanje platforme za kolaborativni razvoj OneDev 3.0

  • Sposobnost zatvaranja problema putem poruke urezivanja, koja može povezati diskusije, urezivanje, izgradnju i povlačenje zahtjeva;
  • Mogućnost kreiranja obrazaca sačuvanih u interfejsu za prikaz koji su korisnici dodijeljeni za rješavanje problema (problema);

    Izdavanje platforme za kolaborativni razvoj OneDev 3.0

  • Podrška za kreiranje prilagođenih polja za priključivanje problema određenim modulima i platformama;
  • Mogućnost automatske promjene statusa problema u Raspoređeno kada se ispravi tokom sklapanja i Pregled kada se otvori zahtjev za povlačenje;
  • Mogućnost dodjele statusa Verified problemu, koji se može dodijeliti programerima koji imaju status testera;
  • Podrška za ručno pokretanje ponovne izgradnje s mogućnošću specificiranja verzije koja će biti dodijeljena i kreiranja odgovarajuće oznake ako je izgradnja uspješna;
  • Mogućnost odabira platforme i verzije Linux kernela pri pokretanju ručne rekonstrukcije;
  • Podrška za testiranje u CI različitih kombinacija Oracle/MySQL i Linux/Windows prilikom predaje na glavnu granu;
  • Automatsko kreiranje obavještenja o problemima (problemima) i dodjeljivanje osobe odgovorne za analizu problema u slučaju neuspjeha izgradnje master grane u CI. Problem sa automatskim zatvaranjem prilikom popravljanja greške u izgradnji
  • Mogućnost generisanja datoteka u jednom poslu, paralelne obrade u drugom i analize rezultata u trećem;
  • Podrška za ponovno pokretanje poslova u slučaju greške pri pokretanju rukovaoca u Kubernetesu;
  • Mogućnost korištenja MySQL servisa tokom obavljanja posla;
  • Podrška za postavljanje tajnog ključa prilikom definiranja specifikacije sklopa;

    Izdavanje platforme za kolaborativni razvoj OneDev 3.0

  • Mogućnost ograničavanja pristupa anonimnim korisnicima samo na izdanja određenih projekata;
  • Podrška za ograničavanje generisanja izdanja samo na glavnu granu i postavljanje na proizvodne servere samo izdanja prikupljenih iz glavne grane.

izvor: opennet.ru

Dodajte komentar