Partilhar via


Configurar sincronização do pipeline

Publicamos periodicamente atualizações aos modelos de pipeline do ALM Accelerator. Utilize o modelo de sincronização de pipelines incluído no ALM Accelerator para manter os seus modelos de pipeline atualizados automaticamente.

O modelo de sincronização de pipelines só atualiza os modelos de pipeline do ALM Accelerator. Atualize os componentes da solução ALM Accelerator separadamente.

Configuração da sincronização do pipeline

Para simplificar o processo, criámos um modelo de pipeline que sincroniza automaticamente o seu repositório do Azure DevOps com o repositório de modelo de pipeline no repositório GitHub do Kit de Iniciação CoE. Eis como começar a trabalhar com o pipeline de sincronização de pipelines.

  1. Para começar, sincronize manualmente a versão mais recente dos modelos de pipeline ao clonar o repositório de modelos de pipeline para o seu repositório do Azure DevOps.

  2. No Azure DevOps, vá a Pipelines e, em seguida, selecione Criar um Novo Pipeline.

  3. Selecione Git de Repositórios do Azure para o seu repositório de códigos e, em seguida, aponte para o repositório do Azure DevOps que criou e propagou com os modelos de pipeline no passo 1.

  4. Na página Configurar o seu pipeline, selecione o Ficheiro YAML de Pipelines do Azure Existentes aponte para /Pipelines/sync-pipeline-repo.yml e, em seguida, selecione Continuar.

  5. No ecrã seguinte, selecione Guardar, selecione (...) junto de Executar Pipeline e, em seguida, selecione Mudar o nome/Mover.

  6. Altere o nome do pipeline para sync-pipeline-repo e, em seguida, selecione Guardar.

  7. Defina a TEMPLATE-REPO variável do pipeline <https://github.com/microsoft/coe-alm-accelerator-templates>.

    Pode utilizar o pipeline de sincronização para sincronizar qualquer repositório GitHub para o Azure DevOps. Defina a variável TEMPLATE-REPO para o repositório GitHub de origem para especificar a origem da sincronização.

  8. Execute o novo pipeline.

  9. Introduza o nome de SourceBranch e BranchToCreate no Azure DevOps e o TargetBranch, como principal.

  10. Selecione Executar.

  11. Após a execução do pipeline, é criado um pedido pull para o BranchToCreate no TargetBranch. Para consolidar as alterações, aprove e preencha o pedido Pull.

    Captura de ecrã do pedido pull do pipeline de sincronização.

    Se o pedido pull tiver conflitos de união, necessita de resolvê-los para concluir a atualização da versão. Utilize a extensão do Azure DevOps gratuita Conflito de União de Pedidos Pull, disponível no Marketplace do Visual Studio.

Próximos passos