Stor ny udgivelse tilgængelig
Nogle muligheder:
- En forenklet proces til at implementere en build-farm til at køre CI-builds i Kubernetes, uden at det kræves, at agenter eller løbere kører. Mulighed for test i containere med Linux og Windows;
- Understøttelse af oprettelse af byggespecifikationer på en visuel måde uden at skrive YAML-filer og huske syntaks;
- Mulighed for fleksibel konfiguration af montageprocessen ved hjælp af betingede monteringsparametre, parallel lancering af flere montagearbejder og automatisk start af arbejdet ved forekomsten af visse hændelser;
- Understøttelse til at definere dine egne tilstande og felter til udstedelsesmeddelelser, evnen til at definere afhængigheder mellem felter og automatisk ændre tilstand, når visse hændelser opstår;
- Automatisk opdatering af problemgrænseflade, der ikke kræver en genindlæsning af siden;
- Et system til at søge og navigere gennem kode og ændringer, der tager hensyn til syntaksfunktionerne i Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS og R;
- Støtte til at linke diskussioner og eksterne kommentarer til kode og blokke med ændringer (diff);
- Fleksible regler for gennemgang af pull-anmodninger med mulighed for at beskytte visse grene og tildele udviklere til gennemgang;
- Trin-for-trin-metode for commit-analyse ved gennemgang af pull-anmodninger. Link til tidligere anmeldelsesdiskussioner;
- Et forespørgselssprog, der giver dig mulighed for at finde den nødvendige information i projekter, commits, samlinger, problemer, pull-anmodninger og kommentarer. Muligheden for at gemme en anmodning og modtage meddelelser om nye hændelser relateret til den;
- Et adgangskontrolsystem, der giver dig mulighed for at bestemme, hvem der kan ændre kode i en bestemt undermappe, tildele problemer, starte release builds, se logfiler osv.
- Muligheder for oprettelse og kloning af depoter;
- Abonnement for at modtage meddelelser om tilsagn til masterfilialen;
- Støtte til pull-anmodninger med automatiseret verifikation af den accepterede forpligtelse i det kontinuerlige integrationssystem og godkendelse af et ekspertråd, herunder mindst to udviklere;
- Evne til at lukke problemer via en commit-besked, som kan forbinde diskussioner, commits, builds og pull-anmodninger;
- Muligheden for at oprette formularer gemt i grænsefladen for at vise, hvilke brugere der er tildelt til at løse problemer (problem);
- Support til oprettelse af brugerdefinerede felter til at knytte problemer til specifikke moduler og platforme;
- Muligheden for automatisk at ændre status for et problem til Deployeret, når det rettes under montering, og til at gennemgå, når en pull-anmodning åbnes;
- Muligheden for at tildele en verificeret status til et problem, som kan tildeles udviklere, der har testerstatus;
- Understøttelse af manuel initiering af en genopbygning med mulighed for at angive den version, der vil blive tildelt, og oprette et tilsvarende tag, hvis opbygningen lykkes;
- Mulighed for at vælge platform og version af Linux-kernen, når du starter en manuel genopbygning;
- Understøttelse af test i CI forskellige kombinationer af Oracle/MySQL og Linux/Windows ved commit til mastergrenen;
- Automatisk oprettelse af meddelelser om problemer (problemer) og tildeling af en person, der er ansvarlig for at analysere problemet i tilfælde af manglende opbygning af masterfilialen i CI. Problem med automatisk lukning, når en byggefejl rettes
- Evnen til at generere filer i ét job, behandle dem parallelt på et andet og analysere resultaterne i et tredje;
- Support til genstart af job i tilfælde af en fejl ved lancering af en handler i Kubernetes;
- Evne til at bruge MySQL-tjenesten, mens du udfører arbejde;
- Understøttelse af indstilling af en hemmelig nøgle ved definition af en samlingsspecifikation;
- Muligheden for kun at begrænse adgangen til anonyme brugere til udgivelser af visse projekter;
- Understøttelse af begrænsning af generering af udgivelser til mastergrenen og placering på produktionsservere kun udgivelser indsamlet fra mastergrenen.
Kilde: opennet.ru