Konfigurer kanalsynkronisering
Vi gir regelmessig ut oppdateringer av ALM Accelerator-kanalmalene. Bruk kanalsynkroniseringsmalen som følger med ALM Accelerator-løsningen, til å holde kanalmalene oppdatert automatisk.
Kanalsynkroniseringsmalen oppdaterer bare ALM Accelerator-kanalmalene. Oppgrader ALM Accelerator-løsningskomponentene separat.
Konfigurere pipelinesynkronisering
For å forenkle prosessen har vi opprettet en kanalmal som automatisk synkroniserer Azure DevOps-repositoriet med kanalmalen i GitHub-repositoriet for CoE-startpakken. Slik kommer du i gang med kanalsynkroniseringskanalen.
Når du skal starte, synkroniserer du den nyeste versjonen av kanalmalene manuelt ved å klone kanalmalen på nytt til Azure DevOps-repositoriet.
I Azure DevOps går du til Pipeliner og velger deretter Opprett ny pipeline.
Velg Azure Repos Git for koderepositoriet, og pek på Azure DevOps-repositoriet du opprettet og seedet med kanalmalene i trinn 1.
På siden Konfigurer pipelinen velger du Eksisterende YAML-fil for Azure-pipeliner, peker på /Pipelines/sync-pipeline-repo.yml og velg Fortsett.
Velg Lagre i det neste skjermbildet, velg (...) ved siden av Kjør kanal, og velg deretter Gi nytt navn/flytt.
Endre kanalnavnet til synk-pipeline-repo, og velg deretter Lagre.
Sett
TEMPLATE-REPO
-kanalvariabelen til <https://github.com/microsoft/coe-alm-accelerator-templates>.Du kan bruke synkroniseringskanalen til å synkronisere alle GitHub-repositorier til Azure DevOps. Angi
TEMPLATE-REPO
-variabelen til kilde-GitHub-repositoriet for å angi synkroniseringskilden.Kjør den nye pipelinen.
Skriv inn navnet på SourceBranch og BranchToCreate i Azure DevOps, og TargetBranch, for eksempel hoved.
Velg Kjør.
Når kanalen kjører, opprettes det en henteforespørsel for BranchToCreate i TargetBranch. Hvis du vil lagre endringene, godkjenner og fullfører du henteforespørselen.
Hvis henteforespørselen har sammenslåingskonflikter, må du løse dem for å fullføre oppgraderingen. Bruk Azure DevOps-utvidelsen Sammenslåingskonflikt for henteforespørsel, som er tilgjengelig på Visual Studio Marketplace.