OneDev je platforma pre riadenie celého vývojového cyklu softvéru, ktorá poskytuje kompletnú sadu nástrojov na vývoj projektov podľa paradigmy DevOps. Vo svojich kapacitách OneDev pripomína GitLab a poskytuje príležitosť na implementáciu vo vašich zariadeniach infraštruktúra pre spoločný rozvoj, kontrolujte, testujte, zhromažďujte a doručujte verzie bez toho, aby ste boli viazaní na externé cloudové služby, ako je GitHub.
OneDev má zjednodušený proces nasadenia na spustenie zostavy CI na Kubernetes, ktorá nevyžaduje popravu agentov a sprostredkovateľov. Schopnosť testovať v kontajneroch s Linuxom a Windows.
Tiežn má podporu pre vytváranie špecifikácií zostavenia vo vizuálnom režime bez písania súborov YAML a pamätania si syntaxe, ako aj schopnosti flexibilne prispôsobiť proces zostavovania pomocou podmienených parametrov, paralelného spustenia viacerých úloh a automatického spustenia úloh, keď nastanú určité udalosti.
Tiež má podporu pre záväzné diskusie a externé komentáre ku kódu a bloky so zmenami (rozdiel).
Rovnako ako flexibilné pravidlá kontroly požiadaviek na stiahnutie so schopnosťou chrániť určité pobočky a menovanie vývojárov na kontrolu, spolu s fázovým režimom na analýzu záväzkov pri kontrole požiadaviek na stiahnutie.
tiež má dotazovací jazyk, ktorý vám umožní nájsť potrebné informácie týkajúce sa projektov, záväzkov, stavieb, vydávania, sťahovania požiadaviek a spätnej väzby. Možnosť uloženia požiadavky a prijímania upozornení na výskyt nových udalostí s tým spojených.
Podpora definovania vlastných stavov a polí pre hlásenie problémov, schopnosť určiť závislosti medzi poľami a automatická zmena stavu pri výskyte určitých udalostí.
Podpora požiadaviek na stiahnutie s automatizáciou overenia záväzku prijatého v systéme nepretržitej integrácie a schválenie odborným poradenstvom, ktoré zahŕňa najmenej dvoch vývojárov.
Podpora opätovného spustenia úlohy v prípade chyby pri spustení kontrolór v Kubernetes a
schopnosť využívať službu MySQL v procese dokončovania práce.
tiež má schopnosť generovať súbory v práci, jej paralelné spracovanie v druhej a analýza výsledkov v tretej.
Schopnosť obmedziť prístup anonymným používateľom iba pri začatí určitých projektov;
Podpora pre obmedzenie riadenia verzií iba na hlavnú vetvu a umiestňovanie iba verzií kompilovaných z hlavnej vetvy na produkčné servery.
Z ďalších charakteristík:
- Rozhranie problému s automatickou aktualizáciou Nevyžaduje opätovné načítanie stránky.
- Vyhľadávací a navigačný systém pre kód a zmeny, berúc do úvahy charakteristiky syntaxe Java, JavaScript, C, C ++, CSharp, Go, PHP, Python, CSS, SCSS, LESS a R.
- Systém riadenia prístupu, ktorý vám umožňuje určiť, kto môže zmeniť kód v konkrétnom podadresári, priradiť problémy, spustiť verzie, zobraziť protokoly atď.
- Príležitosti na vytváranie a klonovanie úložísk.
- Predplatné na príjem potvrdzovacích oznámení do hlavnej pobočky.
- Schopnosť uzavrieť problémy prostredníctvom potvrdzovacej správy, ktoré môžu spájať žiadosti o diskusiu, potvrdenie a stiahnutie.
- Schopnosť vytvárať v rozhraní uložené formuláre, ktoré ukazujú, ktorým používateľom je priradené riešenie problému.
- Podpora vytvárania vlastných polí na pripájanie problémov ku konkrétnym modulom a platformám.
- Schopnosť priradiť overený stav k problému, ktoré môžu vývojári so stavom testera priradiť;
- Podpora testovania CI pri rôznych kombináciách systémov Oracle / MySQL a Linux / Windows pri odovzdávaní do hlavnej pobočky;
- Automaticky generujte upozornenia na problémy a priraďte osobu zodpovednú za analýzu problému v prípade, že hlavnú vetvu nemožno zabudovať do CI.
- Problém s automatickým vypnutím pri riešení chyby kompilácie.
Konečne ak o tom chcete vedieť viac rovnako ako postupujte podľa pokynov na inštaláciu OneDev, môžete to urobiť z odkazu nižšie.