K dispozici hlavní nová verze
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;
- 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;
- 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;
- 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ů);
- 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;
- 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