Tilpasse udrulningspipelines med skabeloner
ALM Accelerator indeholder standardpipelines til installation i miljøer baseret på et standardmiljø og en forgreningsstrategi. Du kan nemt tilpasse ALM Accelerator-pipelines ved hjælp af en BYOT-metode (bring your own template). Med BYOT kan du styre, hvad der udløser en udrulning baseret på forgreningsstrategien. Med BYOT kan du også oprette pipelines til andre miljøer end standardvaliderings-, test- og produktionsmiljøerne.
Det scenario, der beskrives i denne artikel, tilpasse pipelineskabelonen til at inkludere et nyt acceptmiljø, er kun ét af mange mulige scenarier, der kan implementeres ved hjælp af en BYOT-fremgangsmåde.
Bruge BYOT til at tilpasse udrulnings.pipelines
Når du installerer ALM Accelerator for Power Platform-pipelineskabelonerne i CoE Starter Kit GitHub-lageret, kopieres de til dit Azure DevOps Git-lager. Med din egen kopi af pipelineskabelonerne kan du ændre dem, uden at de påvirkes af ændringer i vores lager eller påvirker løsningens opgraderingssti.
I følgende tabel beskrives de tre skabeloner til installationspipeline, der kopieres til Azure DevOps Git-lager.
Pipelineskabelon | Beskrivelse | GitHub-placering |
---|---|---|
build-deploy-validation-SampleSolution.yml | Udrulningspipeline til valideringsmiljø | sammenkæde |
build-deploy-test-SampleSolution.yml | Udrulningspipeline til testmiljø | sammenkæde |
build-deploy-prod-SampleSolution.yml | Udrulningspipeline til produktionsmiljø | sammenkæde |
Anvisning til ALM Accelerator om at bruge de tilpassede skabeloner, når der oprettes installationspipelines. Du kan bruge dem til at installere løsninger i andre miljøer end standardvaliderings-, test- og produktionsmiljøerne eller for alle andre brugerdefinerede funktioner, du vil tilføje.
Pladsholdere i pipelineskabelonerne
Pipelineskabelonerne indeholder pladsholdere til skabelonernes placering og den globale variabelgruppe, der skal bruges til installationspipelinen. Du behøver ikke at ændre disse værdier. De opdateres, når ALM Accelerator opretter installationspipelines. Det eneste, du skal gøre, er at ændre navnet på pipelineskabelonen, så det stemmer overens med navnet på det miljø, du vil udrulle i. I det scenario, der beskrives i denne artikel, hedder den nye skabelon build-deploy-accept-SampleSolution.yml, fordi vi installerer i et nyt acceptmiljø.
I følgende tabel beskrives pladsholderne i pipelineskabelonerne.
Pladsholder | Beskrivelse | Eksempel |
---|---|---|
RepositoryContainingTheBuildTemplates | Navnet på dit Azure DevOps Git-lager, der indeholder pipelineskabelonerne | coe-alm-accelerator-skabeloner |
BranchContainingTheBuildTemplates | Forgreningen i dit Azure DevOps Git-lager, der indeholder pipelineskabelonerne | hoved |
SampleSolutionName | Navnet på din løsning | MyNewSolution |
alm-accelerator-variable-group | Den globale variabelgruppe i dit Azure DevOps-projekt til buildskabeloner, der bruges til installationspipelinen. | alm-accelerator-variabel-gruppe |
Tilpasse pipelineskabelonen til et nyt acceptmiljø
I dette scenario vil du bruge en pipelineskabelon til at installere en løsning i acceptmiljøet. Accept er ikke et af de tre standardmiljøer, som en pipelineskabelon leveres til. Du skal oprette én.
Kopier en af standardskabelonerne, f.eks. build-deploy-test-SampleSolution.yml, og overhold den til skabelonlageret med et nyt navn, der er baseret på det miljø, der skal installeres på. I dette eksempel skal du give den navnet build-deploy-accept-SampleSolution.yml.
Opdater udrulningsprofilen, så den inkluderer acceptmiljøet
I ALM Accelerator indeholder installationsprofiler de oplysninger, der er nødvendige for at oprette installationspipelines for en løsning. Udrulningsprofilen for en løsning gemmes i ALM Accelerator-løsningstabellerne. Når du knytter en løsning til en profil og eksporterer den, opretter ALM Accelerator-eksportpipelinen installationspipelines til løsningen på baggrund af oplysningerne i installationsprofilen. Installationsprofilen kan altid opdateres.
Forudsætninger
Opret en profil for en løsning i ALM Accelerator-appen.
Tilføj et nyt udrulningstrin, og opdater navnet på pipelineskabelonen
Åbn ALM Accelerator-appen.
Vælg fanen Installationsprofiler, og åbn derefter profilen for den løsning, du vil opdatere.
Vælg Nyt udrulningstrin under Udrulningstrin.
Giv det nye udrulningstrin navnet Accept.
Angiv Trinnummer til 2.
Opret et installationsmiljø til installationstrinnet, og navngive det Accept.
Angiv URL-adressen til URL-adressen for acceptmiljøet. f.eks.
https://myacceptanceenvironment.crm.dynamics.com/
.Indstil stien til buildskabelonen til stien til den pipelineskabelon, du har oprettet, f.eks. Pipelines/build-deploy-acceptance-SampleSolution.yml.
Angiv Kan implementeres til Tilladt, Godkendelsestype til Pull-anmodning og Destinationsgren til [Brug løsningsgrene].
Disse indstillinger er de samme som standardværdierne for testmiljøet. Du kan finde standarderne for dette trin ved at kigge på testinstallationstrinnet.
Validere det nye udrulningstrin pipelineskabelonen
Hvis du vil validere det nye installationstrin og den nye pipelineskabelon, skal du eksportere løsningen igen. ALM Accelerator opretter en installationspipeline til løsningen baseret på det nye installationstrin og den nye pipelineskabelon.
Hvis du vil validere den nye installationspipeline, skal du køre et build og installere den i acceptmiljøet.
Du bør nu have fire installationspipelines til din løsning: tre til standardmiljøerne og én til acceptmiljøet.