Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Ao usar uma combinação de aprovações manuais de implantação, portas e intervenção manual no seu pipeline de lançamento, pode configurar de forma rápida e fácil a sua implantação para cumprir todos os requisitos específicos de pré-implantação para o seu fluxo de trabalho.
Neste tutorial, vai aprender o seguinte:
- Portões de pré-implantação
- Intervenção manual
- Validação manual
- Logs de implantação
Pré-requisitos
Conclua o tutorial Defina o seu pipeline de publicação de múltiplos estágios.
Uma consulta de item de trabalho. Crie uma consulta de item de trabalho nos Quadros do Azure se ainda não tiver uma.
Configurar portões
Você pode usar portas para garantir que o pipeline de liberação atenda a critérios específicos antes da implantação sem exigir a intervenção do usuário.
Selecione Pipelines>Releasese, em seguida, selecione o seu pipeline de liberação. Selecione Editar para abrir o editor de pipeline.
Selecione o ícone de pré-implantação para o seu estágio e, em seguida, selecione o interruptor para ativar Gates.
Especifique o tempo de atraso antes que os portões adicionados sejam avaliados. Este tempo serve para permitir que as funções de gate inicializem e estabilizem antes de retornarem os resultados.
Selecione Adicionare, em seguida, selecione Consultar Itens de Trabalho.
Selecione uma consulta existente de item de trabalho no menu suspenso. Dependendo de quantos itens de trabalho você espera que a consulta retorne, defina seus limites máximo e mínimo.
Selecione a seção Opções de avaliação e especifique o tempo limite e o intervalo de amostragem. Os valores mínimos que você pode especificar são tempo limite de 6 minutos e intervalo de amostragem de 5 minutos.
Quando terminar, selecione Guardar.
Configurar intervenção manual
Consoante o cenário, às vezes poderá ter de adicionar intervenção manual ao pipeline de lançamento. Você pode fazer isso adicionando a tarefa de intervenção manual ao seu pipeline.
Selecione Pipelines>Releases. Selecione o seu pipeline de lançamento e, em seguida, selecione Tarefas e escolha o seu estágio.
Selecione as reticências (...) e, em seguida, selecione Adicionar um trabalho sem agente .
Arraste e solte o trabalho sem agente na parte superior do processo de implantação. Selecione o símbolo (+) e, em seguida, selecione Adicionar a tarefa Intervenção Manual.
Insira um Nome para exibição e as instruções que serão exibidas quando a tarefa for acionada. Você também pode especificar uma lista de usuários a serem notificados e uma ação de tempo limite (rejeitar ou retomar) se nenhuma intervenção ocorreu dentro do período de tempo limite.
Quando terminar, selecione Guardar.
Observação
A tarefa Intervenção Manual só pode ser usada num trabalho sem agente.
Configurar a validação manual
Você pode usar a tarefa Validação Manual no seu pipeline YAML para pausar e aguardar a aprovação manual. A validação manual é especialmente útil nos cenários em que quer validar as definições de configuração ou os pacotes de compilação antes de iniciar um trabalho de computação intensiva.
O trabalho waitForValidation pausa a execução e dispara um prompt da interface do usuário para revisar e validar a tarefa. Os endereços de e-mail listados em notifyUsers recebem uma notificação para aprovar ou rejeitar a execução do pipeline.
pool:
vmImage: ubuntu-latest
jobs:
- job: waitForValidation
displayName: Wait for external validation
pool: server
timeoutInMinutes: 4320 # job times out in 3 days
steps:
- task: ManualValidation@0
timeoutInMinutes: 1440 # task times out in 1 day
inputs:
notifyUsers: |
someone@example.com
instructions: 'Please validate the build configuration and resume'
onTimeout: 'resume'
Exibir logs de implantação
Os logs de implantação são úteis para depurar problemas de implementação, mas também podem ser utilizados para auditar as execuções do pipeline e verificar as aprovações, como foram concedidas e por quem.
Selecione Pipelines>Releasese, em seguida, selecione o seu pipeline de liberação.
Esta visualização mostrará um estado em tempo real de cada estágio na sua linha de produção. A fase de Garantia de Qualidade neste exemplo está pendente de uma intervenção. Selecione Retomar.
Introduza o seu comentário e, em seguida, selecione Retomar.
A implantação do estágio de QA foi bem-sucedida, e as aprovações prévias à implantação são acionadas para o estágio de produção .
Selecione Aprovar, introduza o seu comentário e, em seguida, selecione Aprovar para continuar a implementação.
O estado em direto indica que os portões estão a ser processados para o estágio de produção antes que o lançamento continue.
Retorne ao pipeline de versão, coloque o cursor sobre a fase e selecione Logs para ver os registos de implementação.