Partilhar via


Gatilhos de lançamento clássicos

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Os gatilhos de liberação são uma ferramenta de automação que pode ser usada em seu fluxo de trabalho de implantação para iniciar ações quando condições específicas são atendidas. depois de cumpridas determinadas condições. Os pipelines de versão clássicos suportam vários tipos de gatilhos, que abordaremos neste artigo:

Gatilhos de implantação contínua

Os gatilhos de implantação contínua permitem que você crie automaticamente uma versão sempre que um novo artefato estiver disponível. Usando os filtros de ramificação de compilação, você pode acionar a implantação para uma ramificação de destino específica. Uma liberação é acionada somente para artefatos de pipeline originários de uma das ramificações selecionadas.

Por exemplo, selecionar main acionará uma liberação toda vez que um novo artefato estiver disponível na ramificação principal. Para acionar uma versão para qualquer compilação em 'features/', digite 'features/'. Para acionar uma versão para todas as compilações, use ''. Observe que todos os filtros especificados serão OU'ed, o que significa que qualquer artefato que corresponda a pelo menos uma condição de filtro acionará uma liberação.

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines>Releases.

  3. Selecione a definição da versão e, em seguida, selecione Editar.

  4. Selecione o ícone Gatilhos de implantação contínua e, em seguida, selecione o botão de alternância para habilitar o gatilho de implantação contínua e, em seguida, adicione seus filtros de ramificação Compilar.

    Uma captura de tela exibindo como configurar o gatilho de implantação contínua em um pipeline de versão.

Gatilhos de lançamento programado

Os gatilhos de lançamento agendados permitem que você crie novas versões em momentos específicos.

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines>Releases.

  3. Selecione a definição da versão e, em seguida, selecione Editar.

  4. Na seção Artefatos, selecione o ícone Agendar conjunto, selecione o botão de alternância para habilitar o gatilho de liberação agendada e especifique sua agenda de lançamento. Você pode configurar várias agendas para acionar lançamentos.

    Uma captura de tela exibindo como configurar os gatilhos de liberação agendada em um pipeline de versão.

Gatilhos de solicitação pull

Se você optar por habilitar os gatilhos de solicitação pull, uma liberação será acionada sempre que uma nova versão do artefato selecionado for criada pelo fluxo de trabalho do pipeline de pull request. Para usar um gatilho de solicitação pull, você também deve habilitá-lo para estágios específicos (abordados na próxima seção). Você também pode configurar políticas de filial para suas filiais.

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines>Releases.

  3. Selecione a definição da versão e, em seguida, selecione Editar.

  4. Selecione o ícone Gatilhos de implantação contínua e, em seguida, selecione o botão de alternância para habilitar o gatilho Pull request e adicione seus Filtros de ramificação de destino. No exemplo abaixo, uma versão é acionada sempre que uma nova versão de artefato é criada como parte de uma solicitação pull para a ramificação principal com as tags Migração e Implantação.

    Uma captura de tela exibindo como configurar gatilhos de solicitação pull em um pipeline de liberação.

Gatilhos de estágio

Os gatilhos de estágio permitem configurar condições específicas para acionar a implantação para um estágio específico.

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines>Releases.

  3. Selecione a definição da versão e, em seguida, selecione Editar.

  4. Na seção Estágios, selecione o ícone Condições de pré-implantação e configure seus gatilhos.

    Uma captura de tela mostrando gatilhos de estágio em um pipeline de liberação.

  • Selecione o gatilho: escolha o gatilho para iniciar a implantação neste estágio automaticamente. Selecione "Após o lançamento" para implantar neste estágio cada vez que uma nova versão for criada. Selecione "After stage" para implantar após implantações bem-sucedidas em estágios selecionados. Selecione "Somente manual" para permitir apenas implantações manuais.

  • Filtro de artefatos: especifique a(s) condição(ões) de artefato que devem ser atendidas para disparar uma implantação. Uma liberação será implantada para este estágio somente se todas as condições do artefato corresponderem.

  • Cronograma: defina um horário especificado para disparar uma implantação para este estágio.

  • Implantação de solicitação pull: permita que liberações acionadas por solicitação pull sejam implantadas neste estágio. Recomendamos manter essa opção desativada para estágios críticos ou de produção.