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:

Diagrama onde o quadro branco mostra o pipeline final, que inclui as fases de Construção, Desenvolvimento, Teste e Preparo.

Os estágios Dev, Teste Staging implantam o artefato de compilação nos seus próprios ambientes do Serviço de Apps do Azure.

  • Quando uma alteração é enviada por push para o GitHub, um gatilho de faz com que o estágio Build seja executado. O estágio Build produz um artefacto de compilação como resultado.
  • A fase Dev é executada somente quando a alteração acontece na ramificação de lançamento . Use uma condição para especificar esse requisito.
  • A etapa Test acontece às 3h todas as manhãs. Este estágio é executado somente quando a ramificação versão contém alterações desde a última execução. Utilize um gatilho agendado para especificar quando o estágio Test é executado.
  • O estágio de preparo é executado somente depois que você aprova as alterações no estágio de teste. Você adiciona um de aprovação de liberação de ao ambiente de de preparação 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.

Saiba mais

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