OneDev 3.0 sadarbības izstrādes platformas izlaišana

Ir pieejams galvenais jauns izdevums OneDev 3.0, platforma pilna programmatūras izstrādes cikla pārvaldībai, nodrošinot pilnu rīku komplektu projektu izstrādei saskaņā ar DevOps paradigmu. Savu iespēju ziņā OneDev atgādina GitLab, kā arī ļauj izvietot infrastruktūru kopīgai izstrādei, pārskatīšanai, testēšanai, montāžai un laidienu piegādei savās iekārtās, nesaistot to ar ārējiem mākoņpakalpojumiem, piemēram, GitHub. Projekta kods ir uzrakstīts Java un izplata saskaņā ar MIT licenci.

Dažas iespējas:

  • Vienkāršots process būvniecības fermas izvietošanai, lai palaistu CI būvējumus Kubernetes, neprasot darboties aģentiem vai palaidējiem. Testēšanas iespēja konteineros ar Linux un Windows;
  • Atbalsts Build specifikāciju izveidei vizuālā veidā, nerakstot YAML failus un neatceroties sintaksi;
  • Iespēja elastīgi konfigurēt montāžas procesu, izmantojot nosacītos montāžas parametrus, paralēli vairāku montāžas darbu palaišana un automātiska darba uzsākšana, iestājoties noteiktiem notikumiem;
  • Atbalsts savu stāvokļu un lauku definēšanai paziņojumiem par problēmām, iespēja definēt atkarības starp laukiem un automātiski mainīt stāvokli, kad notiek noteikti notikumi;
  • Automātiskās atjaunināšanas problēmas saskarne, kurai nav nepieciešama lapas atkārtota ielāde;
  • Sistēma koda un izmaiņu meklēšanai un navigācijai, ņemot vērā Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS un R sintakses iespējas;
  • Atbalsts diskusiju un ārējo komentāru saistīšanai ar kodu un blokiem ar izmaiņām (diff);
  • Elastīgi noteikumi vilkšanas pieprasījumu pārskatīšanai ar iespēju aizsargāt noteiktas filiāles un piešķirt pārskatīšanai izstrādātājus;
  • Soli pa solim izpildes analīzes režīms, pārskatot piesaistes pieprasījumus. Saite uz iepriekšējām recenziju diskusijām;
  • Vaicājumu valoda, kas ļauj atrast nepieciešamo informāciju projektos, saistībās, komplektācijās, problēmās, izvilkšanas pieprasījumos un komentāros. Iespēja saglabāt pieprasījumu un saņemt paziņojumus par jauniem ar to saistītiem notikumiem;

    OneDev 3.0 sadarbības izstrādes platformas izlaišana

  • Piekļuves kontroles sistēma, kas ļauj noteikt, kas var mainīt kodu noteiktā apakšdirektorijā, piešķirt problēmas, palaist izlaidumu būves, skatīt žurnālus utt.
  • Repozitoriju izveides un klonēšanas iespējas;
  • Abonēšana, lai saņemtu paziņojumus par saistībām galvenajā filiālē;

    OneDev 3.0 sadarbības izstrādes platformas izlaišana

  • Atbalsts izvilkšanas pieprasījumiem ar automātisku akceptēto saistību pārbaudi nepārtrauktās integrācijas sistēmā un ekspertu padomes apstiprinājumu, kurā ietilpst vismaz divi izstrādātāji;

    OneDev 3.0 sadarbības izstrādes platformas izlaišana

  • Spēja aizvērt problēmas, izmantojot apņemšanās ziņojumu, kas var saistīt diskusijas, veikt apņemšanos, veidot un izvilkt pieprasījumus;
  • Iespēja izveidot saskarnē saglabātas veidlapas, lai parādītu, kuri lietotāji ir uzticēti problēmu (problēmu) risināšanai;

    OneDev 3.0 sadarbības izstrādes platformas izlaišana

  • Atbalsts pielāgotu lauku izveidei, lai pievienotu problēmas konkrētiem moduļiem un platformām;
  • Iespēja automātiski mainīt problēmas statusu uz Izvietots, kad tas tiek labots montāžas laikā, un uz Pārskatīt, atverot izvilkšanas pieprasījumu;
  • Iespēja problēmai piešķirt statusu Verified, ko var piešķirt izstrādātājiem, kuriem ir testētāja statuss;
  • Atbalsts manuālai atjaunošanas uzsākšanai ar iespēju norādīt versiju, kas tiks piešķirta, un izveidot atbilstošu tagu, ja būvēšana būs veiksmīga;
  • Spēja izvēlēties Linux kodola platformu un versiju, sākot manuālu pārbūvi;
  • Atbalsts testēšanai CI dažādās Oracle/MySQL un Linux/Windows kombinācijās, apņemoties izmantot galveno filiāli;
  • Automātiska paziņojumu izveide par problēmām (problēmām) un par problēmas analīzi atbildīgās personas norīkošana gadījumā, ja neizdodas izveidot galveno filiāli CI. Automātiskās aizvēršanas problēma, novēršot būvēšanas kļūmi
  • Iespēja ģenerēt failus vienā darbā, apstrādāt tos paralēli otrajā un analizēt rezultātus trešajā;
  • Atbalsts darbu restartēšanai, ja rodas kļūda, palaižot apdarinātāju Kubernetes;
  • Spēja izmantot MySQL servisu, veicot darbu;
  • Atbalsts slepenās atslēgas iestatīšanai, definējot montāžas specifikāciju;

    OneDev 3.0 sadarbības izstrādes platformas izlaišana

  • Iespēja ierobežot piekļuvi anonīmiem lietotājiem tikai noteiktu projektu izlaidumiem;
  • Atbalsts laidienu ģenerēšanas ierobežošanai tikai galvenajā zarā un tikai to laidienu ievietošanai ražošanas serveros, kas savākti no galvenās filiāles.

Avots: opennet.ru

Pievieno komentāru