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