Dostupno veliko novo izdanje
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;
- 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;
- 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;
- 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);
- 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;
- 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