Uvoľnenie platformy pre spoločný vývoj OneDev 3.0

Dostupná nová významná verzia OneDev 3.0, platformy na riadenie kompletného cyklu vývoja softvéru, ktorá poskytuje celý súbor nástrojov na vývoj projektov v súlade s paradigmou DevOps. Vo svojich možnostiach OneDev pripomína GitLab a tiež umožňuje nasadiť si na svojich zariadeniach infraštruktúru spolupráce na vývoji, hodnotení, testovaní, zostavovaní a dodávaní verzií, bez prepájania na externé cloudové služby ako GitHub. Kód projektu je napísaný v jazyku Java a distribuovaný pod licenciou MIT.

Niektoré možnosti:

  • Zjednodušený proces nasadenia zostavovacej farmy na spustenie CI-zostáv v Kubernetes, ktorý nevyžaduje vykonávanie agentov a runner-ov. Možnosť testovania v kontajneroch s Linuxom a Windows;
  • Podpora vytvárania špecifikácií zostavy (Build Spec) v prehľadnom režime bez písania YAML-súborov a zapamätania si syntaktických pravidiel;
  • Možnosť flexibilného nastavenia procesu zostavy s využitím podmienených parametrov zostavy, paralelným spúšťaním viacerých zostavovacích úloh a automatickým spúšťaním úloh pri nastaní určitých udalostí;
  • Podpora definovania vlastných stavov a polí pre oznámenia o problémoch (issue), možnosť definovania závislostí medzi políčkami a automatickej zmeny stavu pri nastaní určitých udalostí;
  • Automaticky sa aktualizujúce rozhranie issues, ktoré nevyžaduje obnovenie stránky;
  • Systém vyhľadávania a navigácie v kóde a zmenách, ktorý zohľadňuje osobitosti syntaxe Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS a R;
  • Podpora pripájania diskusií a externých komentárov k kódu a blokom so zmenami (diff);
  • Flexibilné pravidlá hodnotenia pull-žiadostí s možnosťou ochrany určitých vetiev a pridelením vývojárov na hodnotenie;
  • Postupný režim analýzy commitov pri hodnotení pull-žiadostí. Pripájanie k diskusiám z minulého hodnotenia;
  • Jazyk dotazov, ktorý umožňuje nájsť potrebné informácie v projektoch, commitoch, zostavách, issues, pull-žiadostiach a komentároch. Možnosť uloženia dotazu a získania oznámenia o objavení sa súvisiacich nových udalostí;

    Uvoľnenie platformy pre spoločný vývoj OneDev 3.0
  • Systém riadenia prístupu, ktorý umožňuje určiť, kto môže meniť kód v určitej podpriečinku, prideľovať issues, spúšťať zostavy verzií, prezerať logy atď.
  • Možnosti pre vytváranie a klonovanie repozitárov;
  • Predplatné na prijímanie upozornení o vykonaných commitoch do master vetvy;

    Uvoľnenie platformy pre spoločný vývoj OneDev 3.0
  • Podpora pull-requestov s automatizovanou kontrolou prijímaného commitu v systéme nepretržitej integrácie a schvaľovaním expertnou radou, ktorá obsahuje minimálne dvoch vývojárov;

    Uvoľnenie platformy pre spoločný vývoj OneDev 3.0
  • Možnosť uzatvorenia issues prostredníctvom správy commitu, ktorá môže spojovať diskusiu, commit, zber a pull-requesty;
  • Možnosť vytvárania formulárov uložených v rozhraní na zobrazenie, ktorým používateľom sú priradené riešenia problémov (issue);

    Uvoľnenie platformy pre spoločný vývoj OneDev 3.0
  • Podpora vytvárania vlastných polí na priradenie issue k určitým modulom a platformám;
  • Možnosť automatickej zmeny stavu problému na Deployed pri oprave počas zberu a na Review pri otvorení pull-requestu;
  • Možnosť priradiť problému stav Verified, ktorý môžu prideľovať vývojári so štatútom testera;
  • Podpora manuálneho iniciovania opätovného zberu s možnosťou určenia verzie, ktorá bude priradená a vytvorený príslušný tag v prípade úspechu zberu;
  • Možnosť výberu platformy a verzie jadra Linux pri spustení manuálneho opätovného zberu;
  • Podpora testovania v CI rôznych kombinácií Oracle/MySQL a Linux/Windows pri commite do master vetvy;
  • Automatické vytváranie upozornení o problémoch (issue) a priradenie zodpovedného za rozbor problému v prípade zlyhania zberu master vetvy v CI. Automatické uzatváranie issue pri odstránení zlyhania pri zbere;
  • Možnosť generovania súborov v jednom pracovnom procese, ich paralelného spracovania v druhom a analýzy výsledkov v treťom;
  • Podpora opätovného spustenia prác v prípade chyby spustenia spracovateľa v Kubernetes;
  • Možnosť používať službu MySQL počas vykonávania prác;
  • Podpora zadania tajného kľúča pri špecifikácii zberu;

    Uvoľnenie platformy pre spoločný vývoj OneDev 3.0
  • Možnosť obmedziť prístup anonymným používateľom iba k uvoľneniam určitých projektov;
  • Podpora obmedzenia generovania uvoľnení iba master vetvou a umiestnenia na pracovných serveroch iba uvoľnení, ktoré boli zostavené z master vetvy.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster