Partilhar via


Implementar a partir de vários ramos com o Azure Pipelines

Serviços do Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Os filtros de artefactos podem ser utilizados com acionadores de versão para implementar a partir de vários ramos. Aplicar o filtro de artefacto a um ramo específico permite a implementação numa fase específica quando todas as condições são cumpridas.

Pré-requisitos

  • Um repositório git para criar o pipeline. Se não tiver uma, utilize a aplicação de exemplo pipelines-dotnet-core .

  • Uma compilação funcional para o seu repositório.

Configurar um pipeline de versão

  1. Selecione Versões em Pipelines. Se este for o seu primeiro pipeline de lançamento, selecione Novo Pipeline. Caso contrário, selecione Criar uma versão.

  2. Selecione Iniciar com uma tarefa vazia quando lhe for pedido para selecionar um modelo.

  3. Selecione Adicionar um artefacto e especifique o projeto, o pipeline de compilação e a versão predefinida. Selecione Adicionar quando terminar.

    Adicionar artefacto de compilação para lançar o pipeline

  4. Selecione o ícone Acionador de implementação contínua e ative o acionador implementação contínua para criar uma versão sempre que estiver disponível uma nova compilação.

    Ativar o acionador de implementação contínua

  5. Em Fases, selecione a fase e mude o nome para Dev. Esta fase será acionada quando um artefacto de compilação for publicado a partir do ramo de desenvolvimento.

    Configurar a fase Dev

  6. Selecione o ícone Condições de pré-implementação na fase Dev e defina o acionador de implementação como Após a versão para acionar uma implementação para esta fase sempre que for criada uma nova versão.

    Definir o acionador de pré-implementação como após a versão

  7. Ative os filtros do Artefacto. Selecione Adicionar e especifique o seu artefacto e o ramo de compilação.

    Ativar filtros de artefactos

  8. Em Fase, selecione Adicionar e Nova fase para adicionar uma nova fase. Selecione Iniciar com uma tarefa vazia quando lhe for pedido para selecionar um modelo e mude o nome da fase para Prod. Esta fase será acionada quando um artefacto de compilação for publicado a partir do ramo principal. Repita os passos 6 a 8 e substitua o Ramo de compilação desta fase para principal.

    Configurar o Prod com o ramo principal

  9. Adicione a cada fase todas as tarefas de implementação relevantes ao seu ambiente.

Agora, da próxima vez que tiver uma compilação com êxito, o pipeline detetará que ramo acionou essa compilação e acionará a implementação apenas para a fase adequada.

Estado da implementação