Stor ny release tillgänglig
Några möjligheter:
- En förenklad process för att distribuera en byggfarm för att köra CI-byggen i Kubernetes, utan att det krävs agenter eller löpare för att köra. Möjlighet att testa i containrar med Linux och Windows;
- Stöd för att skapa byggspecifikationer på ett visuellt sätt utan att skriva YAML-filer och komma ihåg syntax;
- Möjlighet till flexibel konfiguration av monteringsprocessen med villkorade monteringsparametrar, parallell lansering av flera monteringsarbeten och automatisk start av arbetet vid förekomsten av vissa händelser;
- Stöd för att definiera egna tillstånd och fält för problemmeddelanden, möjligheten att definiera beroenden mellan fält och automatiskt ändra tillstånd när vissa händelser inträffar;
- Automatisk uppdatering av problemgränssnitt som inte kräver att sidan laddas om;
- Ett system för att söka och navigera genom kod och ändringar, med hänsyn till syntaxfunktionerna i Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS och R;
- Stöd för att länka diskussioner och externa kommentarer till kod och block med ändringar (diff);
- Flexibla regler för granskning av pull-förfrågningar med möjlighet att skydda vissa grenar och tilldela utvecklare för granskning;
- Steg-för-steg-läge för commit-analys vid granskning av pull-förfrågningar. Länk till tidigare recensionsdiskussioner;
- Ett frågespråk som låter dig hitta nödvändig information i projekt, åtaganden, sammanställningar, frågor, pull-förfrågningar och kommentarer. Möjligheten att spara en förfrågan och ta emot meddelanden om nya händelser relaterade till den;
- Ett åtkomstkontrollsystem som låter dig bestämma vem som kan ändra kod i en viss underkatalog, tilldela problem, lansera releasebyggen, visa loggar, etc.
- Möjligheter för att skapa och klona arkiv;
- Prenumeration för att ta emot meddelanden om åtaganden till mastergrenen;
- Stöd för pull-förfrågningar med automatiserad verifiering av det accepterade åtagandet i det kontinuerliga integrationssystemet och godkännande av ett expertråd, inklusive minst två utvecklare;
- Förmåga att avsluta ärenden via ett commit-meddelande, som kan länka diskussioner, commits, builds och pull-förfrågningar;
- Möjligheten att skapa formulär sparade i gränssnittet för att visa vilka användare som har tilldelats att lösa problem (problem);
- Stöd för att skapa anpassade fält för att koppla problem till specifika moduler och plattformar;
- Möjligheten att automatiskt ändra status för ett problem till Utplacerat när det korrigeras under montering och till Granska när du öppnar en pull-begäran;
- Möjligheten att tilldela en Verifierad status till ett problem, som kan tilldelas utvecklare som har testarstatus;
- Stöd för att manuellt initiera en ombyggnad med möjlighet att ange vilken version som kommer att tilldelas och skapa en motsvarande tagg om bygget lyckas;
- Möjlighet att välja plattform och version av Linux-kärnan när du startar en manuell ombyggnad;
- Stöd för testning i CI olika kombinationer av Oracle/MySQL och Linux/Windows vid commit till mastergrenen;
- Automatiskt skapande av meddelanden om problem (problem) och tilldelning av en person som ansvarar för att analysera problemet vid misslyckande med att bygga mastergrenen i CI. Problem med automatisk stängning när ett byggfel åtgärdas
- Möjligheten att generera filer i ett jobb, bearbeta dem parallellt på ett andra och analysera resultaten i ett tredje;
- Stöd för att starta om jobb i händelse av ett fel när en hanterare startas i Kubernetes;
- Möjlighet att använda MySQL-tjänsten medan du utför arbete;
- Stöd för att ställa in en hemlig nyckel vid definition av en monteringsspecifikation;
- Möjligheten att begränsa åtkomsten till anonyma användare endast till utgåvor av vissa projekt;
- Stöd för att begränsa genereringen av utgåvor till enbart huvudgrenen och placera endast utgåvor som samlats in från huvudgrenen på produktionsservrar.
Källa: opennet.ru