Versões no Azure Pipelines
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Nota
Este tópico aborda pipelines de versão clássicos. Se você quiser criar seus pipelines usando YAML, consulte Personalizar seu pipeline.
Uma versão é uma construção que contém um conjunto versionado de artefatos especificados em um pipeline de CI/CD. Ele inclui um instantâneo de todas as informações necessárias para executar todas as tarefas e ações no pipeline de versão, como estágios, tarefas, políticas, como gatilhos e aprovadores, e opções de implantação. Pode haver várias versões de um pipeline de versão, e as informações sobre cada uma delas são armazenadas e exibidas no Azure Pipelines para o período de retenção especificado.
Uma implantação é a ação de executar as tarefas para um estágio, que pode incluir a execução de testes automatizados, a implantação de artefatos de compilação e quaisquer outras ações especificadas para esse estágio. Iniciar uma versão inicia cada implantação com base nas configurações e políticas definidas no pipeline de versão original. Pode haver várias implantações de cada versão, mesmo para um estágio. Quando uma implantação de uma versão falha em um estágio, você pode reimplantar a mesma versão nesse estágio. Para reimplantar uma versão, basta navegar até a versão que deseja implantar e selecionar implantar.
O diagrama a seguir mostra a relação entre release, pipelines de liberação e implantações.
Criar pipelines de versão
As versões podem ser criadas de várias maneiras:
Usando um gatilho de implantação para criar uma versão sempre que um novo artefato de compilação estiver disponível.
Usando o botão Criar liberação de dentro de suas Liberações de pipelines>para criar manualmente um pipeline de liberação.
Usando a API REST para criar uma definição de versão.
Nota
Se a sua organização estiver a utilizar uma firewall ou um servidor proxy, certifique-se de que permite URLs de Domínio de Artefactos do Azure e endereços IP.
Q&A
P: Por que minha implantação não foi acionada?
R: A criação de um pipeline de liberação não inicia automaticamente uma implantação. Aqui estão algumas razões pelas quais isso pode acontecer:
Gatilhos de implantação: gatilhos de implantação definidos podem fazer com que a implantação seja pausada. Isso pode ocorrer com gatilhos agendados ou quando há um atraso até que a implantação em outro estágio seja concluída.
Políticas de enfileiramento: essas políticas ditam a ordem de execução e quando as liberações são enfileiradas para implantação.
Artigos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários