Acionar um pipeline após o outro (clássico)
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Os grandes produtos têm vários componentes que dependem uns dos outros. Estes componentes são muitas vezes construídos de forma independente. Quando um componente upstream (uma biblioteca, por exemplo) muda, as dependências a jusante têm de ser reconstruídas e revalidadas.
Em situações como essas, adicione um gatilho de pipeline para executar seu pipeline após a conclusão bem-sucedida do pipeline de acionamento.
No editor clássico, os gatilhos de pipeline são chamados de gatilhos de conclusão de compilação. Você pode selecionar qualquer outra compilação no mesmo projeto para ser o pipeline de acionamento.
Depois de adicionar um gatilho de conclusão de compilação, selecione a compilação de acionamento. Se a compilação de acionamento for originada de um repositório Git, você também poderá especificar filtros de ramificação. Se quiser usar caracteres curinga, digite a especificação da ramificação (por exemplo, features/modules/*
) e pressione Enter.
Nota
Tenha em mente que, em alguns casos, uma única compilação multitarefa pode atender às suas necessidades. No entanto, um gatilho de conclusão de compilação é útil se seus requisitos incluírem diferentes definições de configuração, opções ou uma equipe diferente para possuir o pipeline dependente.
Em muitos casos, você desejará baixar artefatos da compilação de acionamento. Para tal:
Edite seu pipeline de compilação.
Adicione a tarefa Baixar Artefatos de Criação a um de seus trabalhos em Tarefas.
Para Download de artefatos produzidos por, selecione Compilação específica.
Selecione o projeto de equipe que contém o pipeline de compilação de acionamento.
Selecione o pipeline Build de acionamento.
Selecione Quando apropriado, baixe artefatos da compilação de acionamento.
Mesmo que você tenha especificado que deseja baixar artefatos da compilação de acionamento, você ainda deve selecionar um valor para Build. A opção escolhida aqui determina qual compilação será a origem dos artefatos sempre que sua compilação acionada for executada por qualquer outro motivo que não
BuildCompletion
seja (por exemploManual
, ,IndividualCI
,Schedule
e assim por diante).Especifique o nome do artefato e verifique se ele corresponde ao nome do artefato publicado pela compilação de acionamento.
Especifique o diretório de destino para o qual você deseja baixar os artefatos. Por exemplo:
$(Build.BinariesDirectory)
- Download de artefatos produzidos por: Compilação específica.
- Projeto: selecione seu projeto no menu suspenso.
- Pipeline de compilação: selecione seu pipeline no menu suspenso.
- Verifique Quando apropriado, baixe artefatos da compilação de acionamento.
- Versão de compilação para download: selecione uma versão de compilação.
- Tipo de download: Artefato específico.
- Nome do artefato: selecione seu artefato no menu suspenso.
- Diretório de destino: caminho na máquina do agente onde os artefatos serão baixados.