Compartilhar via


Clonar ou importar um pipeline

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Este artigo explica como criar um pipeline no Azure Pipelines usando um pipeline existente como ponto de partida.

Para pipelines YAML, você pode copiar um arquivo YAML ou o código de um pipeline para outro. Clonar um pipeline YAML copia apenas o código YAML. Você precisa reconfigurar qualquer outra configuração no novo pipeline, como variáveis, gatilhos, opções e segurança.

Para pipelines clássicos, se o pipeline de origem estiver no mesmo projeto que o novo pipeline, você poderá cloná-lo. Se ele estiver em um projeto diferente, você poderá exportá-lo desse projeto e importá-lo para seu projeto. A clonagem de um pipeline Clássico também clona suas configurações, exceto as configurações de segurança.

Para migrar um pipeline de build clássico para um pipeline YAML usando Exportar para YAML, consulte Migrar de pipelines clássicos.

Pré-requisitos

  • Um projeto do Azure DevOps em que você tem permissão para criar e editar pipelines.
  • Para basear um novo pipeline, use um pipeline existente do Azure Pipelines.

Clonar ou copiar um pipeline

Para pipelines YAML, você copia o YAML do pipeline que deseja clonar para o novo pipeline. Somente o YAML é copiado. Você precisa reconfigurar quaisquer outras configurações definidas fora do YAML, como variáveis, gatilhos, segurança e outras opções.

Se o pipeline de origem e o novo pipeline usarem o mesmo repositório de código-fonte, você poderá copiar o arquivo de definição de pipeline yaml de origem para o novo pipeline. Se os dois pipelines estiverem em repositórios diferentes ou você quiser começar com um novo arquivo, você poderá copiar o código YAML do pipeline de origem para o novo.

Para clonar um arquivo de definição de pipeline existente:

  1. Crie um novo pipeline em seu projeto do Azure DevOps.
  2. Na página Configurar o pipeline, selecione o arquivo YAML do Azure Pipelines existente, insira o caminho e o nome do arquivo do arquivo de pipeline existente e selecione Continuar.
  3. Renomeie e personalize o novo pipeline conforme desejado e selecione Salvar e executar.

Para copiar o código YAML de um pipeline de origem para um novo pipeline:

  1. Selecione o pipeline que você deseja clonar na lista na página Pipelines .

  2. Na página do pipeline, selecione Editar no canto superior direito.

    Captura de tela que mostra o pipeline de edição selecionado.

  3. Copie o código YAML do pipeline a partir do editor.

  4. Crie um novo fluxo de dados em seu projeto.

  5. Na página Configurar seu pipeline, selecione Pipeline padrão.

  6. Em sua nova página de pipeline, substitua o conteúdo do arquivo inicial pelo YAML do pipeline copiado.

  7. Nomeie e personalize o novo pipeline conforme desejado e selecione Salvar e executar.

Observação

Para copiar de um pipeline de origem clássico para um novo pipeline YAML, selecione Exibir YAML no trabalho do agente de pipeline de origem e, em seguida, selecione Copiar para área de transferência. Cole o código YAML em seu novo pipeline. Repita essas ações para cada trabalho de agente no pipeline.

Exportar e importar um pipeline clássico

Você pode criar um pipeline Clássico exportando um pipeline clássico existente e importando-o para o novo pipeline. Use esse processo quando o pipeline de origem e o novo pipeline estiverem em projetos diferentes.

Pipeline de build

Você pode exportar uma definição de build existente de um projeto e importá-la para outro projeto.

  1. Selecione o pipeline que você deseja clonar na lista na página Pipelines .

  2. Na página do pipeline, selecione o ícone Mais ações no canto superior direito e selecione Exportar para JSON. A exportação para JSON está disponível apenas para pipelines clássicos.

    Captura de tela que mostra a exportação do pipeline de construção.

    O arquivo JSON é baixado no diretório de download do computador local de acordo com as configurações do navegador.

  3. No projeto em que você deseja seu novo pipeline, selecione Pipelines, selecione o ícone Mais ações no canto superior direito na página Pipelines e selecione Importar um pipeline.

  4. Navegue até e selecione o arquivo JSON exportado no diretório de download e selecione Importar.

  5. O novo pipeline é aberto com -import acrescentado ao nome. Renomeie e configure o pipeline conforme desejado e, em seguida, selecione Salvar ou Salvar e adicionar à fila para salvar o pipeline importado.

Importante

A exportação de um pipeline remove todos os dados específicos do projeto, como pools de agentes e conexões de serviço. Você precisa configurar esses detalhes para o novo pipeline importado.

Pipeline de lançamento

O procedimento para exportar e importar pipelines de lançamento clássicos é semelhante ao procedimento de pipeline de build clássico, mas os menus e a UI são ligeiramente diferentes.

  1. Para exportar um pipeline de lançamento clássico, navegue até Versões, escolha o ícone Mais ações e selecione Exportar. O item Exportar está disponível apenas para pipelines de lançamento clássicos.

    Captura de tela que mostra o pipeline de release de exportação.

  2. Para importar um pipeline de lançamento clássico, navegue até Versões, escolha Novo e selecione Importar pipeline de lançamento.

    Captura de tela que mostra o pipeline de lançamento de importação.