Compartilhar via


Versões no Azure Pipelines

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

Observação

Este tópico aborda pipelines de lançamento clássicos. Se você quiser criar seus pipelines usando YAML, confira Personalizar seu pipeline.

A versão é um constructo que acomoda um conjunto de artefatos com versão especificado 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 lançamento, 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 lançamento e 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 build e quaisquer outras ações especificadas para esse estágio. Iniciar uma versão começa cada implantação com base nas configurações e nas políticas definidas no pipeline de lançamento original. Pode haver várias implantações de cada versão, até mesmo para um estágio. Quando uma implantação de versão falha para 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 você deseja implantar e selecionar implantar.

O diagrama a seguir mostra a relação entre lançamento, pipelines de lançamento e implantações.

Relação entre versões, pipelines de versão e implantações

Crie pipelines de lançamento

As versões podem ser criadas de várias maneiras:

  1. Usando um gatilho de implantação para criar uma versão sempre que um novo artefato de build estiver disponível.

    Gatilhos de implantação contínua

  2. Usando o botão Criar versão de dentro de seus Pipelines>Versões para criar manualmente um pipeline de lançamento.

    Criar um pipeline de versão da interface do usuário

  3. Usando a API REST para criar uma definição de versão.

Observação

Se sua organização estiver usando um firewall ou um servidor proxy, confirme se permite URLs de domínio e endereços IP do Azure Artifacts.

P e R

P: Por que minha implantação não foi acionada?

R: A criação de um pipeline de lançamento 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 determinam a ordem de execução e quando as versões são enfileiradas para implantação.

  • Aprovações ou portões pré-implantação: estágios específicos podem exigir aprovações ou portões pré-implantação, impedindo a implantação até que todas as condições definidas sejam atendidas.