Resumo

Concluído

Bom trabalho! Seu pipeline está tomando forma. Você e a equipe da Tailspin passaram de uma prova básica de conceito para um pipeline de lançamento realista. Você pode usar esse pipeline para criar um artefato e testá-lo antes de fornecê-lo aos usuários.

Neste módulo, você aprendeu maneiras de controlar como as alterações passam de um estágio de um pipeline para o próximo. Vamos analisar o pipeline que você criou neste módulo. Esta imagem mostra a forma geral do seu pipeline:

Diagram where the whiteboard shows the final pipeline, which includes the Build, Dev, Test, and Staging stages.

Os estágios de desenvolvimento, teste e preparo implantam o artefato de compilação em seu próprio ambiente do Serviço de Aplicativo do Azure.

  • Quando uma alteração é enviada por push para o GitHub, um gatilho faz com que o estágio Build seja executado. O estágio Build produz um artefato de construção como sua saída.
  • O estágio Dev é executado somente quando a alteração acontece na ramificação de lançamento . Você usa uma condição para especificar esse requisito.
  • A etapa de teste acontece às 3h da manhã, todas as manhãs. Este estágio é executado somente quando a ramificação de liberação contém alterações desde a última execução. Use um gatilho agendado para especificar quando o estágio de teste é executado.
  • O estágio de preparoé executado somente depois que você aprova as alterações no estágio de teste . Você adiciona uma aprovação de liberação ao ambiente de preparo para pausar o pipeline até aprovar ou rejeitar a alteração.

Este pipeline satisfaz os requisitos da equipe Tailspin. A forma do seu pipeline e como as mudanças fluem através dele dependem das necessidades da sua equipe e dos aplicativos e serviços que você cria.

Embora a equipe esteja melhorando sua cadência de lançamento, há espaço para mais melhorias. Por exemplo, Amita do QA deve testar e aprovar manualmente as compilações antes que a equipe possa apresentar novos recursos ao gerenciamento. No próximo módulo, você trabalhará com a equipe do Tailspin para automatizar mais testes para que as alterações possam passar pelo pipeline ainda mais rapidamente.

Saber mais

Neste módulo, você trabalhou com condições, gatilhos e aprovações. Para saber mais, explore estes recursos.