Del via


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.

Næste trin