Vydání platformy pro kolaborativní vývoj OneDev 3.0

K dispozici hlavní nová verze OneDev 3.0, platforma pro správu celého cyklu vývoje softwaru, poskytující kompletní sadu nástrojů pro vývoj projektů v souladu s paradigmatem DevOps. Z hlediska svých schopností se OneDev podobá GitLabu a také umožňuje nasadit infrastrukturu pro společný vývoj, kontrolu, testování, sestavování a dodávání verzí na vlastních zařízeních, aniž by byl vázán na externí cloudové služby, jako je GitHub. Kód projektu je napsán v jazyce Java a distribuovány pod licencí MIT.

Některé možnosti:

  • Zjednodušený proces nasazení farmy sestavení pro spouštění sestavení CI v Kubernetes, aniž by bylo nutné spouštět agenty nebo běžce. Možnost testování v kontejnerech s Linuxem a Windows;
  • Podpora pro vytváření specifikací sestavení vizuálním způsobem bez psaní souborů YAML a zapamatování syntaxe;
  • Možnost flexibilní konfigurace montážního procesu pomocí podmíněných montážních parametrů, paralelní spuštění několika montážních prací a automatické zahájení prací při vzniku určitých událostí;
  • Podpora pro definování vlastních stavů a ​​polí pro upozornění na problémy, možnost definovat závislosti mezi poli a automaticky měnit stav, když nastanou určité události;
  • Rozhraní pro automatické aktualizace, které nevyžaduje opětovné načtení stránky;
  • Systém pro vyhledávání a navigaci v kódu a změnách, zohledňující syntaktické vlastnosti jazyků Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS a R;
  • Podpora propojení diskuzí a externích komentářů s kódem a bloky se změnami (rozdíl);
  • Flexibilní pravidla pro kontrolu požadavků na stažení se schopností chránit určité větve a přiřadit vývojáře ke kontrole;
  • Postupný režim analýzy potvrzení při kontrole požadavků na stažení. Odkaz na minulé diskuse o recenzích;
  • Dotazovací jazyk, který vám umožňuje najít potřebné informace v projektech, potvrzeních, sestavách, problémech, žádostech o stažení a komentářích. Schopnost uložit požadavek a přijímat oznámení o nových událostech s ním souvisejících;

    Vydání platformy pro kolaborativní vývoj OneDev 3.0

  • Systém řízení přístupu, který vám umožňuje určit, kdo může měnit kód v určitém podadresáři, přiřazovat problémy, spouštět sestavení vydání, prohlížet protokoly atd.
  • Příležitosti pro vytváření a klonování úložišť;
  • Předplatné pro příjem oznámení o potvrzeních do hlavní větve;

    Vydání platformy pro kolaborativní vývoj OneDev 3.0

  • Podpora žádostí o stažení s automatickým ověřováním přijatého odevzdání v systému průběžné integrace a schválením odbornou radou zahrnující alespoň dva vývojáře;

    Vydání platformy pro kolaborativní vývoj OneDev 3.0

  • Schopnost uzavřít problémy prostřednictvím zprávy odevzdání, která může propojit diskuse, odevzdat, sestavení a vytáhnout požadavky;
  • Schopnost vytvářet formuláře uložené v rozhraní pro zobrazení toho, kteří uživatelé jsou přiřazeni k řešení problémů (problémů);

    Vydání platformy pro kolaborativní vývoj OneDev 3.0

  • Podpora pro vytváření vlastních polí pro připojení problémů ke konkrétním modulům a platformám;
  • Schopnost automaticky změnit stav problému na Nasazeno při opravě během sestavování a na Zkontrolovat při otevření požadavku na stažení;
  • Možnost přiřadit k problému stav Ověřeno, který lze přiřadit vývojářům, kteří mají status testera;
  • Podpora ručního zahájení přestavby s možností určit verzi, která bude přiřazena, a vytvořit odpovídající značku, pokud je sestavení úspěšné;
  • Schopnost vybrat platformu a verzi linuxového jádra při spouštění ruční přestavby;
  • Podpora testování v CI různých kombinací Oracle/MySQL a Linux/Windows při odevzdání do hlavní větve;
  • Automatické vytváření notifikací o problémech (problémech) a přiřazení osoby zodpovědné za analýzu problému v případě selhání sestavení hlavní větve v CI. Problém s automatickým zavřením při opravě selhání sestavení
  • Schopnost generovat soubory v jedné úloze, zpracovávat je paralelně ve druhé a analyzovat výsledky ve třetí;
  • Podpora pro restartování úloh v případě chyby při spouštění obslužné rutiny v Kubernetes;
  • Schopnost používat službu MySQL při výkonu práce;
  • Podpora pro nastavení tajného klíče při definování specifikace sestavy;

    Vydání platformy pro kolaborativní vývoj OneDev 3.0

  • Možnost omezit přístup anonymním uživatelům pouze na vydání určitých projektů;
  • Podpora pro omezení generování vydání pouze na hlavní větev a umístění na produkční servery pouze vydání shromážděná z hlavní větve.

Zdroj: opennet.ru

Přidat komentář