Frigivelse af OneDev 3.0-samarbejdsudviklingsplatformen

Stor ny udgivelse tilgængelig OneDev 3.0, en platform til styring af den fulde softwareudviklingscyklus, der giver et komplet sæt værktøjer til udvikling af projekter i overensstemmelse med DevOps-paradigmet. Med hensyn til sine muligheder minder OneDev om GitLab og gør det også muligt at implementere en infrastruktur til kollaborativ udvikling, gennemgang, test, samling og levering af udgivelser på sine egne faciliteter, uden at være bundet til eksterne cloud-tjenester som GitHub. Projektkoden er skrevet i Java og distribueret af under MIT-licensen.

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;

    Frigivelse af OneDev 3.0-samarbejdsudviklingsplatformen

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

    Frigivelse af OneDev 3.0-samarbejdsudviklingsplatformen

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

    Frigivelse af OneDev 3.0-samarbejdsudviklingsplatformen

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

    Frigivelse af OneDev 3.0-samarbejdsudviklingsplatformen

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

    Frigivelse af OneDev 3.0-samarbejdsudviklingsplatformen

  • 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

Tilføj en kommentar