Resumo
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 seus usuários.
Neste módulo, você aprendeu maneiras de controlar como as alterações passam de uma fase de um pipeline para a próxima. Vamos examinar o pipeline criado neste módulo. Esta imagem mostra a forma geral do pipeline:
As fases de Desenvolvimento, Teste e Preparo implantam o artefato de compilação no 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 a fase de Build seja executada. A fase de Build produz um artefato de compilação como saída.
- A fase de Desenvolvimento é executada somente quando a alteração acontece no branch de lançamento. Você usa uma condição para especificar esse requisito.
- O estágio de Teste é executado às 3h, a cada manhã. Essa fase é executada somente quando o branch de lançamento contém alterações desde a última execução. Você usa um gatilho de agendamento para especificar quando a fase de Teste é executada.
- A fase de Preparo é executada somente depois que você aprova as alterações na fase de Teste. Você adiciona uma aprovação de versão ao ambiente de Preparo para pausar o pipeline até que aprove ou rejeite a alteração.
Esse pipeline atende aos requisitos da equipe da Tailspin. A forma do pipeline e como as alterações fluem através dele dependem das necessidades da equipe e dos aplicativos e serviços que você cria.
Embora a equipe esteja aprimorando a cadência de lançamento, há espaço para mais aprimoramentos. Por exemplo, Marina do controle de qualidade precisa testar e aprovar os builds manualmente para que a equipe possa apresentar novos recursos para a gerência. No próximo módulo, você trabalhará com a equipe da 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 esses recursos.