Condividi tramite


Configurare la sincronizzazione delle pipeline

Rilasciamo periodicamente aggiornamenti dei modelli di pipeline di ALM Accelerator. Utilizza il modello di sincronizzazione della pipeline incluso in ALM Accelerator per mantenere aggiornati automaticamente i modelli della pipeline.

Il modello di sincronizzazione della pipeline aggiorna solo i modelli di pipeline di ALM Accelerator. Aggiorna i componenti della soluzione ALM Accelerator separatamente.

Configurazione della sincronizzazione della pipeline

Per semplificare il processo, abbiamo creato un modello di pipeline che sincronizza automaticamente il repository Azure DevOps con il repository del modello di pipeline nel repository GitHub dello Starter Kit CoE. Ecco come iniziare con la pipeline di sincronizzazione delle pipeline.

  1. Per iniziare, sincronizza manualmente l'ultima versione dei modelli di pipeline clonando il repository dei modelli di pipeline nel tuo repository Azure DevOps.

  2. In Azure DevOps, vai in Pipeline, quindi seleziona Crea una nuova pipeline.

  3. Seleziona Azure Repos Git per il tuo repository di codice e punta al repository Azure DevOps che hai creato e sottoposto a seeding con i modelli di pipeline nel passaggio 1.

  4. Nella pagina Configura la pipeline seleziona File YAML di Azure Pipelines esistente e punta a /Pipelines/sync-pipeline-repo.yml e seleziona Continua.

  5. Nella schermata successiva, seleziona Salva, seleziona ... accanto a Esegui pipeline, quindi seleziona Rinomina/Sposta.

  6. Modifica il nome della pipeline in sync-pipeline-repo, quindi seleziona Salva.

  7. Imposta la TEMPLATE-REPOvariabile della pipeline per <https://github.com/microsoft/coe-alm-accelerator-templates>.

    La pipeline di sincronizzazione può essere usata per sincronizzare qualsiasi repository GitHub con Azure DevOps. Imposta la variabile TEMPLATE-REPO sul repository GitHub di origine per specificare l'origine di sincronizzazione.

  8. Esegui la nuova pipeline.

  9. Immetti il nome SourceBranch e BranchToCreate in Azure DevOps, e TargetBranch, come principale.

  10. Selezionare Esegui.

  11. Dopo l'esecuzione della pipeline, viene creata una richiesta pull per BranchToCreate in TargetBranch. Per eseguire il commit delle modifiche, approva e completa la richiesta pull.

    Screenshot della della richiesta pull della pipeline di sincronizzazione.

    Se la richiesta pull presenta conflitti di unione, sarà necessario risolverli per poter completare l'aggiornamento. Usa l'estensione Azure DevOps gratuita Conflitto di unione richieste pull, disponibile nel Marketplace Visual Studio.

Passaggi successivi