Shrnutí

Dokončeno

Pěkná práce! Váš proces se formuje. Vy i tým Tailspin jste se přesunuli ze základního důkazu konceptu do reálného vydávacího kanálu. Tento kanál můžete použít k sestavení artefaktu a jeho otestování předtím, než ho udělíte svým uživatelům.

V tomto modulu jste se naučili, jak řídit, jak se změny přesunou z jedné fáze potrubí na další. Projděme si potrubí, které jste vytvořili v tomto modulu. Tento obrázek znázorňuje celkový tvar kanálu:

Diagram, kde bílá tabule zobrazuje konečný pipeline, který zahrnuje fáze Build, Dev, Test a Staging.

Každá z fází Vývoj, Testa Nasazení nasazuje sestavený artefakt do svého vlastního prostředí Azure App Service.

  • Když je změna odeslána do GitHubu, trigger způsobí spuštění fáze Build. Fáze sestavení vytvoří jako svůj výstup artefakt sestavení.
  • Fáze Dev se spustí pouze v případě, že se změna provede ve větvi vydané verze. K zadání tohoto požadavku použijete podmínku .
  • Testovací fáze se spustí každé ráno ve 3 hodin. Tato fáze se spustí pouze v případě, že větev verze obsahuje změny od posledního spuštění. Pomocí naplánovaného triggeru určíte, kdy se spustí fáze test.
  • Fáze přípravných se spustí až po schválení změn ve fázi Testování. Do přípravného prostředí přidáte schválení verze, aby se kanál pozastavil, dokud změnu neschválíte nebo neodmítnete.

Tento kanál splňuje požadavky týmu Tailspin. Tvar kanálu a tok změn závisí na potřebách vašeho týmu a aplikací a služeb, které vytváříte.

I když tým vylepšuje tempo vydávání, existuje prostor pro další zlepšení. Například Amita z kontroly kvality musí ručně testovat a schvalovat buildy, aby tým mohl prezentovat nové funkce pro správu. V dalším modulu budete spolupracovat s týmem Tailspin na automatizaci dalších testů, aby se změny mohly v procesu pohybovat ještě rychleji.

Víc se uč

V tomto modulu jste pracovali s podmínkami, triggery a schváleními. Další informace najdete v těchto zdrojích informací.