Dela via


Konfigurera pipelinesynkronisering

Vi ger regelbundet ut uppdateringar av ALM Accelerator -pipelinemallarna. Använd pipeline synkroniseringsmallen som ingår i ALM Accelerator-lösningen för att automatiskt hålla dina pipelinemallarna uppdaterade.

Pipelinesynkroniseringsmallen uppdaterar endast ALM Accelerator-pipelinemallarna. Uppgradera ALM Accelerator-lösningens komponenter separat.

Synkroniseringsinställning för pipeline

För att förenkla denna process har vi skapat en ny pipelinemall som automatiskt synkroniserar din Azure DevOps-lagringsplats med pipelinemallens lagringsplats i CoE startpakets GitHub-lagringsplats. Här är hur du kommer igång med pipelinesynkronisering.

  1. Du startar genom att synkronisera den senaste versionen av pipelinemallarna manuellt genom att föra över pipelinemallen till din Azure DevOps lagringsplats.

  2. I Azure DevOps, gå till Pipelines och välj sedan Skapa en ny pipeline.

  3. Välj Azure lagringsplats Git för din kodlagringsplats och peka på Azure DevOps-lagringsplats som du skapade och seedade med pipelinemallarna i steg 1.

  4. På sidan Konfigurera din pipeline väljer du YAML-fil för befintliga Azure-pipelines, pekar på /Pipelines/sync-pipeline-repo.yml och väljer sedan Fortsätt.

  5. På nästa skärm, välj Spara, välj () bredvid Kör pipeline och välj Byt namn/flytta.

  6. Ändra pipelinenamnet till sync-pipeline-repo och välj sedan Spara.

  7. Ange TEMPLATE-REPO pipelinevariabeln till <https://github.com/microsoft/coe-alm-accelerator-templates>.

    Du kan använda synkroniseringspipelinen för att synkronisera en GitHub-lagringsplats med Azure DevOps. Ange variabeln TEMPLATE-REPO till källan GitHub-lagringsplats för att ange synkroniseringskällan.

  8. Kör den nya pipelinen.

  9. Ange namnet på SourceBranch och BranchToCreate i Azure DevOps och TargetBranch som huvud.

  10. Markera Kör.

  11. När pipelinen körs skapas en pull-begäran för BranchToCreate i TargetBranch. Godkänn och slutför pull-begäran om du vill bekräfta ändringarna.

    Bild på en pull-förfrågan för synkroniseringspipelinen.

    Om pull-förfrågan har konflikter med kopplingen måste du lösa dem för att slutföra uppgraderingen. Använd det kostnadsfria Azure DevOps-tillägget pull-begäran sammanslagningskonflikt som finns i Visual Studio Marketplace.

Nästa steg