Konfigurere pipelineudvidelsespunkter
Pipelineskabelonerne i har ALM Accelerator for Power Platform flere udvidelsespunkter eller kroge. Du kan bruge dem til at tilpasse pipelines, samtidig med at du minimerer støjen fra fletningskonflikter, når du opgraderer pipelineskabelonerne til en ny version.
Udvidelsespunkter i ALM Accelerator YAML-skabeloner
I følgende tabel vises de udvidelsespunkter, der understøttes.
Pipeline YAML-filnavn | Udvidelsespunkt | Description | Udvidelses YAML-fil |
---|---|---|---|
Templates/export-Solution.yml | Eksport af løsning pre-hook | Tilføjer tilpasninger som det første trin i eksportløsningspipelinen. | Hooks/export-solution-pre-hook.yml |
Templates/export-Solution.yml | Løsning Udpak pre-hook | Tilføjer tilpasninger før udpakningsløsningsprocessen. | Hooks/export-solution-unpack-pre-hook.yml |
Templates/export-Solution.yml | Manipulere pre-hook | Tilføjer tilpasninger før manipulation af løsningsfiler. | Hooks/export-solution-manipulate-pre-hook.yml |
Templates/export-Solution.yml | Opdatere udrulningsindstillinger Pre Hook | Tilføjer tilpasninger, før installationsindstillingerne opdateres. | Hooks/export-solution-update-deploymentsettings-pre-hook.yml |
Templates/export-Solution.yml | Løsning Anvend Pre Hook | Tilføjer tilpasninger, før løsningens kildekode er bekræftet i Git. | Hooks/export-solution-commit-pre-hook.yml |
Templates/export-Solution.yml | Eksport af løsning Post Hook | Tilføjer tilpasninger som det sidste trin i eksportløsningspipelinen. | Hooks/export-solution-post-hook.yml |
Templates/build-Solution.yml | Build-løsning Pre Hook | Tilføjer tilpasninger som det første trin i pipelinen for buildløsningen. | Hooks/build-solution-pre-hook.yml |
Templates/build-Solution.yml | Manipulere pre-hook | Tilføjer tilpasninger før manipulation af løsningsfiler. | Hooks/build-solution-manipulate-pre-hook.yml |
Templates/build-Solution.yml | Løsning Pak Pre Hook | Tilføjer tilpasninger, før løsningen pakkes fra kildekoden. | Hooks/build-solution-pack-pre-hook.yml |
Templates/build-Solution.yml | Opbygning af løsning Post Hook | Tilføjer tilpasninger som det sidste trin i pipelinen til buildløsningen. | Hooks/build-solution-post-hook.yml |
Templates/deploy-Solution.yml | Udrul Løsning Pre Hook | Tilføjer tilpasninger som det første trin i pipelinen til udrulningsløsningen. | Hooks/deploy-solution-pre-hook.yml |
Templates/deploy-Solution.yml | Import Løsning Pre Hook | Tilføjer tilpasninger, før løsningen importeres. | Hooks/deploy-solution-import-pre-hook.yml |
Templates/deploy-Solution.yml | Konfigurer Løsning Pre Hook | Tilføjer tilpasninger før konfigurationen af den installerede løsning. | Hooks/deploy-solution-configure-pre-hook.yml |
Templates/deploy-Solution.yml | Udrul Løsning Post Hook | Tilføjer tilpasninger som det sidste trin i pipelinen til buildløsningen. | Hooks/deploy-solution-post-hook.yml |
Brug udvidelsespunkter i YAML-skabelonerne
Hvis du vil bruge udvidelsespunkterne til at udvide funktionaliteten af ALM Accelerator-pipelines, skal du føje udvidelsen til enten en brugerdefineret YAML-skabelon i mappen Hooks/CustomTemplates eller direkte til YAML-filen for det udvidelsespunkt, du vil bruge.
I følgende eksempel bruges udvidelsespunktet Eksportér løsning Pre Hook til at tilpasse skabelonen Hooks\CustomTemplates\output-environment-variables.yml i export-solution.yml-pipelinen .
Føj følgende kode til export-solution-pre-hook.yml filen:
- template: CustomTemplates/output-environment-variables.yml
export-solution-pre-hook.yml skal se sådan ud:
steps:
- script: echo Export Solution Pre Hook
displayName: 'Export Solution Pre Hook'
enabled: false
- template: CustomTemplates/output-environment-variables.yml
Håndter flettekonflikter, når du opgraderer tilpassede pipelineskabeloner
Bemærk
For at hjælpe dig med at løse fletningskonflikter, når du opgraderer til en ny version af ALM Accelerator-pipelineskabelonerne, anbefaler vi udvidelsen Pull Request Merge Conflict til Azure DevOps.
Hvis du foretager tilpasninger af ALM Accelerator-pipelineskabelonerne, opstår der flettekonflikter, når du opgraderer skabelonerne til en ny version.
Udvidelsespunkterne implementeres på en måde, der skal gøre det nemt at håndtere fletningskonflikter, hvis du har brugt dem til at tilpasse pipelines. Opbevar din ændrede version af en fil i mappen Hooks . Når du opgraderer til en ny version af ALM Accelerator-pipelineskabelonerne, skal du acceptere eventuelle tilføjelser til mappen.