Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Uma abordagem para criar um pipeline é copiar um pipeline existente e usá-lo como ponto de partida. Para pipelines YAML, o processo é tão fácil quanto copiar o YAML de um pipeline para outro. Para pipelines criados no editor clássico, o procedimento depende se o pipeline a ser copiado está no mesmo projeto que o novo pipeline. Se o pipeline a ser copiado estiver no mesmo projeto, você poderá cloná-lo e, se estiver em um projeto diferente, poderá exportá-lo desse projeto e importá-lo para seu projeto.
A clonagem de um pipeline clássico também clona suas configurações, como variáveis, gatilhos e opções. As configurações de segurança não são clonadas. A clonagem de um pipeline YAML copia apenas o conteúdo do YAML e você precisa reconfigurar quaisquer outras configurações.
Para obter informações sobre como migrar um pipeline de compilação clássico para YAML usando Exportar para YAML, consulte Migrar de pipelines clássicos.
Copie o pipeline YAML do editor e cole-o no editor YAML para seu novo pipeline.
Nota
Ao copiar de um pipeline clássico, selecione a tarefa do agente, Exibir YAML, Copiar para a área de transferência, então cole no editor YAML para o novo pipeline. Você pode repetir essas ações para cada tarefa na linha de produção.
Ao clonar um pipeline YAML, apenas o conteúdo do YAML é copiado. Você precisa reconfigurar quaisquer outras configurações definidas fora do escopo do conteúdo do YAML, como variáveis, gatilhos, segurança e outras configurações.
Se o novo pipeline puder ser criado copiando outro pipeline clássico no mesmo projeto, siga as instruções nesta seção. Se o pipeline estiver em outro projeto, você poderá usar importar/exportar para copiar o pipeline.
Você precisa de Edit release pipeline permissões para Create build pipeline clonar um pipeline Clássico.
Navegue até a página de detalhes do pipeline para seu pipeline.
Escolha ... e selecione Clone.
Seu pipeline é clonado com -clone anexado ao nome. Escolha Save ou Save & queue para salvar o pipeline clonado.
Nota
A entrada Clone só estará presente no menu de contexto se o pipeline tiver sido criado no editor clássico.
Importante
As configurações de segurança não são clonadas. Você deve reconfigurar as configurações de segurança para o pipeline clonado.
Exportar e importar um pipeline
Você pode criar um novo pipeline clássico exportando um existente e, em seguida, importando-o. Isso é útil nos casos em que o novo pipeline tem que ser criado em um projeto separado.
Em um pipeline YAML, exportar de um projeto e importar para outro é o mesmo processo que a clonagem. Você pode copiar o pipeline YAML do editor e colá-lo no editor YAML para seu novo pipeline.
Navegue até o pipeline e escolha Editar.
Copie o pipeline YAML do editor e cole-o no editor YAML para seu novo pipeline.
Para copiar uma definição de compilação de outro projeto, você pode exportar uma definição existente desse projeto e, em seguida, importá-la.
Pipeline de compilação
Navegue até a página de detalhes do pipeline para seu pipeline.
Escolha ... e selecione Exportar para JSON.
Quando solicitado, salve o arquivo JSON em sua máquina local. O navegador salva o arquivo no diretório de download de acordo com as configurações do navegador.
Para importar o pipeline, navegue até a página Pipelines em seu projeto. Escolha ..., selecione Importar um pipeline e selecione a opção de pipeline de importação correspondente.
Procure e selecione o arquivo JSON que você exportou anteriormente.
Após a conclusão da importação, você verá o novo pipeline criado. A exportação de um pipeline elimina quaisquer dados específicos do projeto, como pools de agentes, conexões de serviço, etc. Será necessário fornecer novamente esses detalhes.
Nota
O item Exportar só estará presente no menu de contexto se o pipeline tiver sido criado no editor clássico.
Pipeline de versão
O procedimento para exportar e importar um pipeline de liberação clássico é semelhante ao procedimento clássico do pipeline de compilação, mas os menus e a interface do usuário são ligeiramente diferentes.
Para exportar um pipeline de liberação clássico, navegue até Releases, escolha ..., e selecione Exportar.
Para importar um pipeline de liberação clássico, navegue até Releases, escolha +New e selecione Import release pipeline.
Navegue até a página de detalhes do pipeline para seu pipeline.
Escolha ... e selecione Exportar.
Quando solicitado, salve o arquivo JSON em sua máquina local. O navegador salva o arquivo no diretório de download de acordo com as configurações do navegador.
Para importar o pipeline, navegue até a página Compilações ou Versões em seu projeto. Escolha +Novo e selecione a opção de pipeline de importação correspondente.
Procure e selecione o arquivo JSON que você exportou anteriormente.
Após a conclusão da importação, você verá o novo pipeline criado. A exportação de um pipeline elimina todos os dados específicos do projeto, como pools de agentes, conexões de serviço, etc. Você tem que mais uma vez fornecer esses detalhes.
Nota
O item Exportar só estará presente no menu de contexto se o pipeline tiver sido criado no editor clássico.