OneDev 3.0 koostööloome platvormi väljalaskmine

Uus oluline väljalase on saadaval OneDev 3.0, tarkvaraarenduse täieliku elutsükli haldamise platvorm, mis pakub täielikku tööriistade komplekti projektide arendamiseks DevOps paradigma kohaselt. OneDev omadused sarnanevad GitLabiga ja pakub ka võimalust luua oma infrastruktuur koostööks, ülevaatamiseks, testimiseks, ehitamiseks ja versioonide tarnimiseks, mitte toetudes välistele pilveteenustele nagu GitHub. Projektikood on kirjutatud Java keeles ja levitatakse MIT litsentsi alusel.

Mõned funktsioonid:

  • Lihtsustatud protsess ehitusfarmide juurutamiseks CI-kogumiste käivitamiseks Kuberneteses, mis ei nõua agentide ja runnerite kasutamist. Võimalus testida konteinerites Linuxi ja Windowsi keskkondades;
  • Toetab ehituse spetsifikatsioonide (Build Spec) loomist visuaalses režiimis ilma YAML-failide kirjutamise ja süntaksi meeldejätmiseta;
  • Paindlik ehitusprotsessi kohandamine tingimuslike ehitusparameetrite kasutamisega, mitme ehitusülesande samaaegne käitamine ja automatiseeritud tööde käivitamine teatud sündmuste toimumisel;
  • Toetab oma seisundite ja väljade määratlemist probleemide (issue) teavitamiste jaoks, väljade vaheliste seoste määratlemist ja automaatset seisundi muutmist teatud sündmuste toimumisel;
  • Automaatiliselt uuenev issue’i liides, mis ei nõua lehe värskendamist;
  • Koodi ja muudatuste otsingusüsteem, mis arvestab Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS ja R süntaksiga;
  • Toetab arutelude ja väliste kommentaaride sidumist koodi ja muudatusblokiga (diff);
  • Paindlikud ülevaatusreeglid pull-requestide jaoks, millega saab kaitsta teatud harude jaotusi ning määrata arendajaid ülevaatamiseks;
  • Etappide kaupa kommitite analüüsimise režiim pull-requestide ülevaatamisel. Sidumine eelmiste ülevaatuse aruteludega;
  • Küsimuste keelekasutus, mis võimaldab leida vajaliku teabe projektides, kommitites, kogumistes, issues, pull-requestides ja kommentaarides. Võimaldab salvestada päringu ja saada teateid seotud uute sündmuste kohta;

    OneDev 3.0 koostööloome platvormi väljalaskmine
  • Juurdepääsu kontrollisüsteem, mis võimaldab määrata, kes saab koodi muuta teatud alamkaustas, määrata issues, käivitada versioonide kogumisi, vaadata logisid jne.
  • Võimalused repositorite loomiseks ja kloonimiseks;
  • Tellimuse saamine commit'ide teavitamiseks master-haru;

    OneDev 3.0 koostööloome platvormi väljalaskmine
  • Pull-requestide tugi koos automaatse kontrolliga, kas saadud commit on pideva integratsiooni süsteemi poolt kiidetud vähemalt kahe arendaja ekspertkomitee poolt;

    OneDev 3.0 koostööloome platvormi väljalaskmine
  • Võimalus sulgeda issues commit'i sõnumi kaudu, mis võib siduda arutelu, commit'i, kogumid ja pull-requestid;
  • Võimalus luua kasutajaliidesesse salvestatud vorme, et näidata, kellele on probleemide lahendamine määratud;

    OneDev 3.0 koostööloome platvormi väljalaskmine
  • Toetab isiklike väljade loomist, et siduda issue kindlate moodulite ja platvormidega;
  • Võimalus muuta probleemi staatust automaatselt Deployed'iks, kui see on lahendatud kogumises, ja Review'iks, kui pull-request avatakse;
  • Võimalus määrata probleemi staatuseks Verified, mida saavad määrata arendajad, kellel on testija staatus;
  • Toetab käsitsi käivitamist kogumise uuesti ehitamiseks koos võimalusega määrata versioon, mis luuakse ja vastav sildiga, kui kogumine on edukas;
  • Võimalus valida platvorm ja Linuxi tuumaversioon käsitsi ehitamise käivitamisel;
  • Toetab CI-s erinevate Oracle/MySQL ja Linuxi/Windows kombinatsioonide testimist commit'il master-haru;
  • Automaatne probleemide (issue) teavituste loomine ja vastutava isiku määramine probleemi lahendamiseks juhul, kui master-haru kogumine CI-s ebaõnnestub. Issue automaatne sulgemine probleemide parandamise korral kogumises;
  • Võimalus genereerida faile ühe töö käigus, nende paralleelset töötlemist teises ja tulemuste analüüsi kolmandas;
  • Toetab tööde uuesti käivitamist, kui Kuberneteses käivitaja tõrge ilmneb;
  • Võimalus kasutada MySQL teenust tööde käigus;
  • Toetab salajase võtme määramist kogumise spetsifikatsiooni määramisel;

    OneDev 3.0 koostööloome platvormi väljalaskmine
  • Võimalus piirata anonüümsed kasutajad ligipääsu ainult teatud projektide väljaannetele;
  • Toetab väljaannete genereerimise piirangut ainult master-haru ja avaldamist tootmisserverites ainult master-haru kogumitega.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster