← AZ-400: DevOps da entrega à operação
04 / 8 · 45 MIN

YAML, condições e aprovações

Controla dependências, estados e acesso a ambientes protegidos.

Conceito e mecanismo

A ordem textual de jobs numa stage YAML não cria uma sequência: por defeito podem executar em paralelo. Usa dependsOn para relações necessárias e transfere artefactos explicitamente. Uma condição personalizada substitui a condição predefinida, pelo que verificar apenas o branch pode permitir executar depois de falha ou cancelamento. Inclui a função de estado adequada ao objetivo e testa sucesso, falha, cancelamento e pais ignorados. Não há uma regra de que cancelar uma run interrompe universalmente todos os descendentes em qualquer momento. Runtime parameters são avaliados durante parsing, têm tipos e valores admitidos, e não suportam segredos. Escolhe variáveis e mecanismos próprios para valores sensíveis.

Aplicação guiada

Para separar autoria do pipeline e autorização de produção, gere checks no recurso protegido com permissões adequadas. Esses checks não vivem no YAML que o autor pode editar. Uma aprovação atribuída a um grupo não exige todos os seus membros: um membro pode satisfazê-la. Se precisas de duas decisões independentes, desenha e confirma esse requisito expressamente. Para alterações que devem executar todas sequencialmente, considera exclusive lock e lockBehavior sequential; runLatest pode descartar a progressão de runs anteriores em espera. Templates extends permitem impor estrutura, e required template checks podem exigir o uso da estrutura aprovada. Mantém os templates disponíveis no início da execução e trata atualizações partilhadas como mudanças com impacto em vários consumidores.

NA PRÁTICA

Um grupo de cinco approvers não representa cinco aprovações. Testa o comportamento do check contra o requisito real.

Armadilhas comuns

Condição como adição implícita; ordem textual como dependência; grupo como quórum; include como enforcement.

Tópicos relacionados: Release, slots e efeitos nos dados · IaC, fiabilidade e tempo total

Leva esta ideia contigo

Testa o fluxo que deve parar, além do fluxo que deve avançar.

Criar conta

Referência: Pipeline conditions · AZ-400 objectives 2026-07-27

Microsoft é uma marca comercial do grupo de empresas Microsoft. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Microsoft. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.