Del via


Konfigurer kanalutvidelsespunkter

Pipelinemalene i har ALM Accelerator for Power Platform flere utvidelsespunkter, eller kroker. Du kan bruke dem til å tilpasse pipelinene samtidig som du minimerer støyen fra sammenslåingskonflikter når du oppgraderer pipelinemalene til en ny versjon.

Utvidelsespunkter i ALM Accelerator YAML-maler

Tabellen nedenfor viser utvidelsespunktene som støttes.

Filnavn for pipeline-YAML Utvidelsespunkt Description YAML-fil for utvidelse
Templates/export-Solution.yml Eksporter løsning før krok Legger til tilpassinger som det første trinnet i forløpet for eksportløsning. Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml Pakk ut løsning før krok Legger til tilpassinger før utpakkingsløsningsprosessen. Hooks/export-solution-unpack-pre-hook.yml
Templates/export-Solution.yml Manipulering før krok Legger til tilpassinger før manipulering av løsningsfiler. Hooks/export-solution-manipulate-pre-hook.yml
Templates/export-Solution.yml Oppdater distribusjonsinnstillinger før krok Legger til tilpassinger før du oppdaterer distribusjonsinnstillingene. Hooks/export-solution-update-deploymentsettings-pre-hook.yml
Templates/export-Solution.yml Aktiver løsning før krok Legger til tilpassinger før løsningens kildekode er forpliktet til Git. Hooks/export-solution-commit-pre-hook.yml
Templates/export-Solution.yml Eksporter løsning etter krok Legger til tilpassinger som det siste trinnet i eksportløsningsforløpet. Hooks/export-solution-post-hook.yml
Templates/build-Solution.yml Bygg løsning før krok Legger til tilpassinger som det første trinnet i samlebåndet for kompileringsløsning. Hooks/build-solution-pre-hook.yml
Templates/build-Solution.yml Manipulering før krok Legger til tilpassinger før manipulering av løsningsfiler. Hooks/build-solution-manipulate-pre-hook.yml
Templates/build-Solution.yml Pakk løsning før krok Legger til tilpassinger før løsningen pakkes fra kildekoden. Hooks/build-solution-pack-pre-hook.yml
Templates/build-Solution.yml Bygg løsning etter krok Legger til tilpassinger som det siste trinnet i samlebåndet for kompileringsløsningen. Hooks/build-solution-post-hook.yml
Templates/deploy-Solution.yml Distribuer løsning før krok Legger til tilpassinger som det første trinnet i distribusjonsløsningspipelinen. Hooks/deploy-solution-pre-hook.yml
Templates/deploy-Solution.yml Importer løsning før krok Legger til tilpassinger før løsningen importeres. Hooks/deploy-solution-import-pre-hook.yml
Templates/deploy-Solution.yml Konfigurer løsning før krok Legger til tilpassinger før konfigurasjonen av den distribuerte løsningen. Hooks/deploy-solution-configure-pre-hook.yml
Templates/deploy-Solution.yml Distribuer løsning etter krok Legger til tilpassinger som det siste trinnet i samlebåndet for kompileringsløsningen. Hooks/deploy-solution-post-hook.yml

Bruke utvidelsespunkter i YAML-malene

Hvis du vil bruke utvidelsespunktene til å utvide funksjonaliteten til ALM Accelerator-pipelinene, legger du til utvidelsen i enten en egendefinert YAML-mal i Hooks/CustomTemplates-mappen eller direkte i YAML-filen for utvidelsespunktet du vil bruke.

I eksemplet nedenfor brukes utvidelsespunktet Export Solution Pre Hook til å tilpasse malen Hooks\CustomTemplates\output-environment-variables.yml i export-solution.yml-pipelinen .

Legg til følgende kode i export-solution-pre-hook.yml filen:

- template: CustomTemplates/output-environment-variables.yml

export-solution-pre-hook.yml skal se slik ut:

steps:
- script: echo Export Solution Pre Hook
  displayName: 'Export Solution Pre Hook'
  enabled: false

- template: CustomTemplates/output-environment-variables.yml

Håndtere sammenslåingskonflikter når du oppgraderer tilpassede pipelinemaler

Notat

For å hjelpe deg med å løse sammenslåingskonflikter når du oppgraderer til en ny versjon av ALM Accelerator-pipelinemalene, anbefaler vi utvidelsen Pull Request Merge Conflict for . Azure DevOps

Hvis du gjør tilpassinger i ALM Accelerator-pipelinemalene, får du sammenslåingskonflikter når du oppgraderer malene til en ny versjon.

Utvidelsespunktene implementeres på en måte som skal gjøre det enkelt å håndtere sammenslåingskonflikter hvis du har brukt dem til å tilpasse pipelinene. Behold den endrede versjonen av en fil i Hooks-mappen . Når du oppgraderer til en ny versjon av ALM Accelerator-pipelinemalene, godtar du eventuelle tillegg i mappen.

Neste trinn