Share via


Implantar de várias ramificações usando o Azure Pipelines

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

Os filtros de artefato podem ser usados com gatilhos de lançamento para implantar de várias ramificações. A aplicação do filtro de artefato a uma ramificação específica permite a implantação em um estágio específico quando todas as condições são atendidas.

Pré-requisitos

  • Um repositório Git para criar o pipeline. Se você não tiver um, use o aplicativo de exemplo pipelines-dotnet-core.

  • Um build de trabalho para seu repositório.

Configurar um pipeline de lançamento

  1. Selecione Lançamentos em Pipelines. Se esse for seu primeiro pipeline de lançamento, selecione Novo Pipeline; caso contrário, selecione Criar um lançamento.

  2. Selecione Iniciar com um trabalho vazio quando solicitado a selecionar um modelo.

  3. Selecione Adicionar um artefato e especifique o projeto, o pipeline de build e a versão padrão. Ao terminar, selecione Adicionar.

    Adicionar artefato de compilação ao pipeline de lançamento

  4. Selecione o ícone Gatilho de implantação contínua e habilite o Gatilho de implantação contínua para criar um lançamento sempre que um novo build estiver disponível.

    Habilitar gatilho de implantação contínua

  5. Em Estágios, selecione o estágio e renomeie-o como Desenvolvimento. Esse estágio será disparado quando um artefato de compilação for publicado da ramificação de desenvolvimento.

    Configurar o estágio de desenvolvimento

  6. Selecione o ícone Condições de pré-implantação no estágio de Desenvolvimento e defina o gatilho de implantação como Após o lançamento para disparar uma implantação para esse estágio sempre que um novo lançamento for criado.

    Definir o gatilho de pré-implantação para depois do lançamento

  7. Habilite os filtros de artefato. Selecione Adicionar e especifique o artefato e a ramificação do build.

    Habilitar filtros de artefato

  8. Em Estágio, selecione Adicionar e Novo estágio para adicionar um novo estágio. Selecione Iniciar com um trabalho vazio quando solicitado a selecionar um modelo e renomeie o estágio como Prod. Esse estágio será disparado quando um artefato de build for publicado da ramificação principal. Repita as etapas de 6 a 8 e substitua a Ramificação do build desse estágio pela principal.

    Configurar Prod com a ramificação principal

  9. Adicione a cada estágio todas as tarefas de implantação relevantes ao seu ambiente.

Agora, na próxima vez que você tiver um build bem-sucedido, o pipeline detectará qual ramificação disparou esse build e disparará a implantação apenas para o estágio apropriado.

Status da Implantação