Tilpass utrullingskanaler med maler
ALM Accelerator omfatter bruksklare kanaler for distribusjon til miljøer basert på et standardmiljø og en forgreningsstrategi. Du kan enkelt tilpasse ALM Accelerator-kanalene ved hjelp av en ta med din egen mal-metode (BYOT). BYOT gjør at du kan styre det som utløser en distribusjon basert på forgreningsstrategien. BYOT gjør det også mulig å opprette kanaler for andre miljøer enn standard validerings-, test- og produksjonsmiljøer.
Scenariet som er beskrevet i denne artikkelen, tilpass kanalmalen til å inkludere et nytt godkjenningsmiljø, er bare ett av mange mulige scenarioer som kan implementeres ved hjelp av en BYOT-metode.
Bruk BYOT til å tilpasse utrullingskanalene
Når du installerer ALM Accelerator for Power Platform, kopieres kanalmalene i GitHub-repositoriet for CoE-startpakken til Azure DevOps Git-repositoriet. Med din egen kopi av kanalmalene kan du endre dem uten at de blir påvirket av endringer i repositoriet vårt eller påvirker oppgraderingsbanen til løsningen.
Tabellen nedenfor beskriver de tre utrullingskanalmaler som kopieres til Azure DevOps Git-repositoriet.
Pipelinemal | Bekrivelse | GitHub-plassering |
---|---|---|
build-deploy-validation-SampleSolution.yml | Utrullingskanal for valideringsmiljø | opprette en kobling |
build-deploy-test-SampleSolution.yml | Utrullingskanal for testmiljø | opprette en kobling |
build-deploy-prod-SampleSolution.yml | Utrullingskanal for produksjonsmiljø | opprette en kobling |
Be ALM Accelerator om å bruke de tilpassede malene når det genererer utrullingskanalene. Du kan bruke dem til å distribuere løsninger i andre miljøer enn standard validerings-, test- og produksjonsmiljøer eller for annen tilpasset funksjonalitet du vil legge til.
Plassholdere i kanalmalene
Kanalmalene inneholder plassholdere for malenes plassering og den globale variabelgruppen som skal brukes for utrullingskanalen. Du trenger ikke å endre noen av disse verdiene. De oppdateres når ALM Accelerator oppretter utrullingskanalene. Det eneste du må gjøre, er å endre navnet på pipelinemalen slik at det samsvarer med navnet på miljøet du vil rulle ut til. I scenarioet som er beskrevet i denne artikkelen, kalles den nye malen build-deploy-acceptance-SampleSolution.yml fordi vi distribuerer til et nytt godkjenningsmiljø.
Tabellen nedenfor beskriver plassholderne i kanalmalene.
Plassholder | Bekrivelse | Eksempel |
---|---|---|
RepositoryContainingTheBuildTemplates | Navnet på Azure DevOps Git-repositoriet som inneholder pipelinemalene | coe-alm-akselerator-maler |
BranchContainingTheBuildTemplates | Grenen i Azure DevOps Git-repositoriet som inneholder pipelinemalene | main |
SampleSolutionName | Navnet på løsningen | MyNewSolution |
alm-accelerator-variable-group | Den globale variabelgruppen i Azure DevOps-prosjektet buildmalene bruker for utrullingskanalen | alm-akselerator-variabel-gruppe |
Tilpass kanalmalen for et nytt godkjenningsmiljø
I dette scenarioet vil du bruke en kanalmal til å distribuere en løsning i godkjenningsmiljøet. Godkjenning er ikke et av de tre standardmiljøene som en kanalmal leveres for. Du må opprette en.
Kopier en av standardmalene, for eksempel build-deploy-test-SampleSolution.yml, og lagre den i mallageret med et nytt navn som er basert på miljøet du vil distribuere til. I dette eksemplet gir du navn til build-deploy-acceptance-SampleSolution.yml.
Oppdater distribusjonsprofilen til å omfatte godkjenningsmiljøet
I ALM Accelerator inneholder distribusjonsprofiler informasjonen som er nødvendig for å opprette utrullingskanalene for en løsning. Distribusjonsprofilen for en løsning lagres i løsningstabellene for ALM Accelerator. Når du knytter en løsning til en profil og eksporterer den, genererer eksportforløpet for ALM Accelerator utrullingskanaler for løsningen basert på informasjonen i distribusjonsprofilen. Distribusjonsprofilen kan oppdateres når som helst.
Forutsetning
Opprett en profil for en løsning i ALM Accelerator-appen.
Legg til et nytt distribusjonstrinn, og oppdater navnet på pipelinemalen
Åpne ALM Accelerator-appen.
Velg fanen Distribusjonsprofiler, og åpne deretter profilen for løsningen du vil oppdatere.
Velg Nytt distribusjonstrinn under Distribusjonstrinn.
Gi det nye distribusjonstrinnet navnet Godkjenning.
Sett Trinnummer til 2.
Opprett et distribusjonsmiljø for distribusjonstrinnet, og gi det navnet Godkjenning.
Angi nettadressen til nettadressen for godkjenningsmiljøet, for eksempel
https://myacceptanceenvironment.crm.dynamics.com/
.Angi buildmalbanen til banen til kanalmalen du opprettet, for eksempel Pipelines/build-deploy-acceptance-SampleSolution.yml.
Angi Tillatt for Distribuerbar, Henteforespørsel for Godkjenningstype og [Bruk løsningsgrener] for Målgren.
Disse innstillingene er de samme som standardverdiene for testmiljøet. Du kan finne standardverdiene for dette trinnet ved å se på testdistribusjonstrinnet.
Valider det nye distribusjonstrinnet og den nye pipelinemalen
Hvis du vil validere det nye distribusjonstrinnet og kanalmalen, eksporterer du løsningen på nytt. ALM Accelerator oppretter en utrullingskanal for løsningen basert på det nye distribusjonstrinnet og kanalmalen.
Hvis du vil validere den nye utrullingskanalen, kjører du en build og distribuerer den til godkjenningsmiljøet.
Du skal nå ha fire utrullingskanaler for løsningen: tre for standardmiljøene og én for godkjenningsmiljøet.