Anpassa distributionspipelines med mallar
ALM Accelerator inkluderar färdiga pipelines för distribution till miljöer, baserat på en standardmiljön och förgreningsstrategi. Du kan enkelt anpassa ALM Accelerator-pipelines med hjälp av en "ta med din egen mall" (BYOT). Med BYOT kan du styra vad som utlöser en distribution utifrån din förgreningsstrategi. Med BYOT kan du även skapa pipelines för andra miljöer än standardmiljöerna för validering, test och produktion.
Scenariot som beskrivs i den här artikeln, anpassa pipelinemallen så att den innehåller en ny acceptansmiljö, är bara ett av många möjliga scenarier som kan implementeras med hjälp av en BYOT-metod.
Anpassa distributionspipelines med hjälp av BYOT
När du installerar ALM Accelerator for Power Platform pipeline-mallarna i CoE-startpaket, GitHub-förvaringsplats, kopieras de till din Azure DevOps Git lagringsplats. Med din egen kopia av pipeline-mallarna kan du ändra dem utan att de påverkas av ändringar i vår lagringsplats eller uppgraderingsvägen för lösningen.
I följande tabell beskrivs de tre mallarna för distributionspipeline som har kopierats till databasen Azure DevOps Git lagringsplats.
Pipelinemall | Beskrivning | GitHub-plats |
---|---|---|
build-deploy-validation-SampleSolution.yml | Distributionspipelinen för valideringsmiljö | Länk |
build-deploy-test-SampleSolution.yml | Distributionspipelinen för testmiljön | Länk |
build-deploy-prod-SampleSolution.yml | Distributionspipelinen för produktionsmiljön | Länk |
Rikta ALM Accelerator för att använda dina anpassade mallar när de genererar distributionspipelines. Du kan använda dem för att distribuera lösningar i andra miljöer än standardvalideringen, testmiljön och produktionsmiljön, eller för andra anpassade funktioner som du vill lägga till.
Platshållare i pipelinemallarna
Pipelinemallarna innehåller platshållare för mallarna och den globala variabelgrupp som ska användas för distributionspipelinen. Du behöver inte ändra något av dessa värden. De uppdateras när ALM Accelerator skapar distributionspipelines. Det enda du behöver göra är att ändra namnet på pipelinemallen så att det matchar namnet på den miljö du vill distribuera till. I det scenario described som beskrivs i den här artikeln heter den nya mallen build-deploy-acceptance-SampleSolution.yml eftersom vi distribuerar till en ny acceptansmiljö.
I följande tabell beskrivs platshållarna i pipelinemallarna.
Platshållare | Beskrivning | Exempel |
---|---|---|
RepositoryContainingTheBuildTemplates | Namnet på din Azure DevOps Git-lagringsplats som innehåller pipeline-mallar | coe-alm-accelerator-templates |
BranchContainingTheBuildTemplates | Grenen i din Azure DevOps Git-lagringsplats som innehåller pipeline-mallar | huvud- |
SampleSolutionName | Namnet på din lösning | MyNewSolution |
alm-accelerator-variable-group | Den globala variabelgruppen i ditt Azure DevOps-projekt som versionsmallarna använder för distributionspipelinen. | alm-accelerator-variabel-grupp |
Anpassa pipelinemallen för en ny acceptansmiljö
I det här scenariot vill du använda en pipelinemall för att distribuera en lösning i din acceptansmiljö. Acceptans är inte en av de tre standardmiljöer som en pipelinemall tillhandahålls för. Du måste skapa en.
Kopiera en av standardmallarna, t.ex. build-deploy-test-SampleSolution.yml och överlåt det till ditt mallager med ett nytt namn som är baserat på miljön att distribuera till. Namnge det i det här exemplet build-deploy-acceptance-SampleSolution.yml.
Uppdatera distributionsprofilen så att den innehåller acceptansmiljön
I ALM Accelerator innehåller distributionsprofilerna den information som behövs för att skapa distributionspipelines för en lösning. Distributionsprofilen för en lösning lagras i ALM Accelerator-lösningstabellerna. När du associerar en lösning med en profil och exporterar den, genererar ALM Accelerator-exportpipeline distributionspipelines för lösningen baserat på informationen i distributionsprofilen. Distributionsprofilen kan uppdateras när som helst.
Förutsättningar
Skapa en profil för en lösning i ALM Accelerator-appen.
Lägg till ett nytt distributionssteg och uppdatera pipelinemallens namn
Öppna ALM Accelerator for appen.
Välj fliken Distributionsprofiler och öppna sedan profilen för den lösning du vill uppdatera.
Under Distributionssteg välj Nytt distributionssteg.
Ge det distributionssteget det nya namnet Acceptans.
Ange Stegnumret till 2.
Skapa en distributionsmiljö för distributionssteget och ge det namnet Acceptans.
Ange URL:en till URL:en för din acceptansmiljö till exempel
https://myacceptanceenvironment.crm.dynamics.com/
.Ange Sökväg till versionsmall till sökvägen till pipelinemallen du skapade; till exempel, Pipelines/build-deploy-acceptance-SampleSolution.yml.
Ange Distributionsbar till Tillåten, Godkännandetyp till Pull-begäran och Målgren till [Använd lösningsgrenar].
Dessa inställningar är samma som standardvärdena för testmiljön. Standardvärdena för det här steget finns i distributionssteget för testdistributionen.
Validera det nya distributionssteget och pipelinemallen
Exportera lösningen igen om du vill verifiera det nya distributionssteget och pipelinemallen. ALM Accelerator skapar en distributionspipeline för lösningen utifrån det nya distributionssteget och pipelinemallen.
Om du vill verifiera den nya distributionspipelinen kör du en build och distribuerar den i acceptansmiljön.
Du bör nu ha fyra distributionspipelines för lösningen: tre för standardmiljöerna och en för acceptansmiljön.