Comparteix a través de


Personalitzar els pipelines d'implementació amb plantilles

L'accelerador ALM inclou canonades pròpies per desplegar-les en entorns basats en un entorn predeterminat i una estratègia de ramificació. Podeu personalitzar fàcilment les canonades de l'accelerador ALM mitjançant un enfocament "bring your own template" (BYOT). BYOT us permet controlar què desencadena un desplegament basat en la vostra estratègia de ramificació. BYOT també us permet crear pipelines per a entorns diferents dels entorns de validació, prova i producció per defecte.

L'escenari descrit en aquest article, personalitzar la plantilla de pipeline per incloure un nou entorn d'acceptació, és només un dels molts escenaris possibles que es poden implementar mitjançant un enfocament BYOT.

Utilitzeu BYOT per personalitzar els vostres pipelines de desplegament

Quan instal·leu el ALM Accelerator for Power Platform, les plantilles de canonades del repositori GitHub del CoE Starter Kit es copien al vostre Azure DevOps repositori Git. Amb la vostra pròpia còpia de les plantilles de pipeline, podeu canviar-les sense que es vegin afectades per canvis al nostre repositori o afectin la ruta d'actualització de la solució.

La taula següent descriu les tres plantilles de canonades de desplegament que es copien al vostre Azure DevOps repositori Git.

Plantilla de canonada Descripció Ubicació de GitHub
build-deploy-validation-SampleSolution.yml Pipeline de desplegament de l'entorn de validació Lligam
build-deploy-test-SampleSolution.yml Pipeline de desplegament de l'entorn de proves Lligam
build-deploy-prod-SampleSolution.yml Pipeline de desplegament de l'entorn de producció Lligam

Dirigiu l'accelerador ALM perquè utilitzi les vostres plantilles personalitzades quan generi les canonades de desplegament. Podeu utilitzar-los per implementar solucions en entorns que no siguin els entorns de validació, prova i producció per defecte o per a qualsevol altra funcionalitat personalitzada que vulgueu afegir.

Marcadors de posició a les plantilles del pipeline

Les plantilles de pipeline inclouen marcadors de posició per a la ubicació de les plantilles i el grup de variables globals que s'utilitzaran per al pipeline de desplegament. No cal que canvieu aquests valors. S'actualitzen quan l'accelerador ALM crea les canonades de desplegament. L'únic que heu de fer és canviar el nom de la plantilla de canonada perquè coincideixi amb el nom de l'entorn al qual voleu desplegar. En l'escenari descrit en aquest article, la plantilla nova s'anomena build-deploy-acceptance-SampleSolution.yml perquè estem implementant en un entorn d'acceptació nou.

A la taula següent es descriuen els marcadors de posició de les plantilles del pipeline.

Marcador de posició Descripció Exemple
RepositoryContainingTheBuildTemplates El nom del vostre Azure DevOps repositori Git que conté les plantilles de canonades coe-alm-accelerador-plantilles
BranchContainingTheBuildTemplates La branca del vostre Azure DevOps repositori Git que conté les plantilles de pipeline main
SampleSolutionName El nom de la vostra solució MyNewSolution
alm-accelerador-variable-grup El grup de variables globals del vostre Azure DevOps projecte que utilitzen les plantilles de compilació per al pipeline de desplegament. alm-accelerador-variable-grup

Personalitzar la plantilla de pipeline per a un nou entorn d'acceptació

En aquest escenari, voleu utilitzar una plantilla de pipeline per implementar una solució al vostre entorn d'acceptació. L'acceptació no és un dels tres entorns per defecte per als quals es proporciona una plantilla de canalització. Cal crear-ne un.

Copieu una de les plantilles per defecte, per exemple,build-deploy-test-SampleSolution.yml i envieu-la al repositori de plantilles amb un nom nou basat en l'entorn al qual implementar. En aquest exemple, anomeneu-lo build-deploy-acceptance-SampleSolution.yml.

Actualitzar el perfil de desplegament per incloure l'entorn d'acceptació

A l'accelerador ALM, els perfils de desplegament contenen la informació necessària per crear les canonades de desplegament d'una solució. El perfil de desplegament d'una solució s'emmagatzema a les taules de solucions de l'accelerador ALM. Quan associeu una solució a un perfil i l'exporteu, el pipeline d'exportació de l'accelerador ALM genera canonades de desplegament per a la solució en funció de la informació del perfil de desplegament. El perfil de desplegament es pot actualitzar en qualsevol moment.

Requisits previs

Creeu un perfil per a una solució a l'aplicació ALM Accelerator.

Afegiu un nou pas de desplegament i actualitzeu el nom de la plantilla de canonada

  1. Obriu l'aplicació ALM Accelerator.

  2. Seleccioneu la pestanya Perfils de desplegament i, a continuació, obriu el perfil de la solució que voleu actualitzar.

  3. A Passos d'implementació, seleccioneuPas de desplegament nou.

  4. Anomeneu el nou pas de desplegament Acceptació.

  5. Establiu el número de pas a 2.

  6. Creeu un entorn de distribució per al pas de distribució i anomeneu-lo Acceptació.

  7. Definiu l'URL a l'URL del vostre entorn d'acceptació; per exemple, https://myacceptanceenvironment.crm.dynamics.com/.

  8. Definiu el camí Construeix la plantilla al camí a la plantilla de canonada que heu creat; per exemple, Pipelines/build-deploy-acceptance-SampleSolution.yml.

  9. Definiu Implementable a Permès , Tipus d'aprovació per treure sol·licitud ibranca de destinació a[Utilitza branques de solucions].

    Aquesta configuració és la mateixa que els valors per defecte de l'entorn de prova. Podeu trobar els valors predeterminats per a aquest pas consultant el pas d'implementació de proves.

Validar el nou pas de desplegament i la plantilla de canonada

Per validar el nou pas de desplegament i la plantilla de canonada, torneu a exportar la solució. L'accelerador ALM crea un pipeline de desplegament per a la solució basat en el nou pas de desplegament i la plantilla de canonada.

Per validar el nou pipeline de desplegament, executeu una compilació i implementeu-la a l'entorn d'acceptació.

Ara hauríeu de tenir quatre pipelines de desplegament per a la vostra solució: tres per als entorns predeterminats i un per a l'entorn d'acceptació.

Passos següents