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 de o pipeline a ser copiado estar ou não 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 build clássico para YAML usando Exportar para YAML, confira 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 importação/exportação para copiar o pipeline.
Você precisa de permissões Edit release pipeline ou Create build pipeline para clonar um pipeline Clássico.
Navegue até a página de detalhes do seu pipeline.
Escolha ... e selecione Clonar.
Seu pipeline é clonado com -clone acrescentado ao nome. Escolha Salvar ou Salvar e colocar na fila para salvar o pipeline clonado.
Observação
A opção Clonar 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 pipeline clássico exportando um existente e, em seguida, importando-o. Isso é útil nos casos em que o novo pipeline precisa ser criado em um projeto separado.
Em um pipeline YAML, exportar de um projeto e importar para outro é o mesmo processo da clonagem. Você pode simplesmente copiar o YAML do pipeline do editor e colá-lo no editor YAML do seu novo pipeline.
Navegue até o pipeline e escolha Editar.
Copie o YAML do pipeline do editor e cole-o no editor YAML do seu novo pipeline.
Para copiar uma definição de build de outro projeto, você pode exportar uma definição existente desse projeto e importá-la.
Pipeline de build
Navegue até a página de detalhes do seu pipeline.
Escolha ... e selecione Exportar para JSON.
Quando solicitado, salve o arquivo JSON no computador 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. Navegue até o arquivo JSON que você exportou anteriormente e selecione-o.
Após a conclusão da importação, você verá o novo pipeline criado. Observe que a exportação de um pipeline remove todos os dados específicos do projeto, como pools de agentes, conexões de serviço, etc. Você precisará fornecer esses detalhes novamente.
Observação
O item Exportar só estará presente no menu de contexto se o pipeline tiver sido criado no editor clássico.
Pipeline de lançamento
O procedimento para exportar e importar um pipeline de lançamento clássico é muito semelhante ao procedimento de pipeline de build clássico, mas os menus e a interface do usuário são ligeiramente diferentes.
Para exportar um pipeline de lançamento clássico, navegue até Versões, escolha ... e selecione Exportar.
Para importar um pipeline de lançamento clássico, navegue até Versões, escolha +Novo e selecione Importar pipeline de lançamento.
Navegue até a página de detalhes do seu pipeline.
Escolha ... e selecione Exportar.
Quando solicitado, salve o arquivo JSON no computador 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 Builds 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. Navegue até o arquivo JSON que você exportou anteriormente e selecione-o.
Após a conclusão da importação, você verá o novo pipeline criado. Observe que a exportação de um pipeline remove todos os dados específicos do projeto, como pools de agentes, conexões de serviço, etc. Você precisará fornecer esses detalhes novamente.
Observação
O item Exportar só estará presente no menu de contexto se o pipeline tiver sido criado no editor clássico.