Release av OneDev 3.0-plattformen för samarbetsutveckling

Stor ny release tillgänglig OneDev 3.0, en plattform för att hantera hela mjukvaruutvecklingscykeln, som tillhandahåller en komplett uppsättning verktyg för att utveckla projekt i enlighet med DevOps-paradigmet. OneDev liknar GitLab vad gäller dess möjligheter och gör det även möjligt att distribuera en infrastruktur för samarbetsutveckling, granskning, testning, montering och leverans av releaser på sina egna anläggningar, utan att vara knuten till externa molntjänster som GitHub. Projektkoden är skriven i Java och levererad av under MIT-licensen.

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;

    Release av OneDev 3.0-plattformen för samarbetsutveckling

  • 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;

    Release av OneDev 3.0-plattformen för samarbetsutveckling

  • 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;

    Release av OneDev 3.0-plattformen för samarbetsutveckling

  • 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);

    Release av OneDev 3.0-plattformen för samarbetsutveckling

  • 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;

    Release av OneDev 3.0-plattformen för samarbetsutveckling

  • 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

Lägg en kommentar