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.
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.
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.
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 simplesmente 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 salvará 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.
Agora você será solicitado a selecionar um arquivo JSON para importar seu conteúdo. Procure e selecione o arquivo JSON que você exportou anteriormente.
Após a conclusão da importação, você verá o novo pipeline criado. Observe que a exportação de um pipeline elimina todos os dados específicos do projeto, como pools de agentes, conexões de serviço, etc. Terá de fornecer mais uma vez estes dados.
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 versão clássico é muito 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 salvará 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.
Agora você será solicitado a selecionar um arquivo JSON para importar seu conteúdo. Procure e selecione o arquivo JSON que você exportou anteriormente.
Após a conclusão da importação, você verá o novo pipeline criado. Observe que a exportação de um pipeline elimina todos os dados específicos do projeto, como pools de agentes, conexões de serviço, etc. Terá de fornecer mais uma vez estes dados.
Nota
O item Exportar só estará presente no menu de contexto se o pipeline tiver sido criado no editor clássico.