Dela via


Konfigurera pipelinetilläggspunkter

Pipelinemallarna i ALM Accelerator for Power Platform har flera tilläggspunkter, eller krokar. Du kan använda dem för att anpassa pipelines samtidigt som du minimerar bruset från sammanslagningskonflikter när du uppgraderar pipelinemallarna till en ny version.

Tilläggspunkter i ALM Accelerator YAML-mallar

I följande tabell visas de tilläggspunkter som stöds.

Pipeline YAML-filnamn Tilläggspunkt Description Tillägg YAML-fil
Templates/export-Solution.yml Exportlösning före hook Lägger till anpassningar som det första steget i pipelinen för exportlösning. Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml Lösning packa upp före hook Lägger till anpassningar innan uppackningslösningsprocessen skapas. Hooks/export-solution-unpack-pre-hook.yml
Templates/export-Solution.yml Manipulera före hook Lägger till anpassningar innan du manipulerar lösningsfiler. Hooks/export-solution-manipulate-pre-hook.yml
Templates/export-Solution.yml Uppdatera distributionsinställningarna före hook Lägger till anpassningar innan du uppdaterar distributionsinställningarna. Hooks/export-solution-update-deploymentsettings-pre-hook.yml
Templates/export-Solution.yml Lösningsåtagande före hook Lägger till anpassningar innan lösningens källkod checkas in i Git. Hooks/export-solution-commit-pre-hook.yml
Templates/export-Solution.yml Exportlösning efter hook Lägger till anpassningar som det sista steget i pipelinen för exportlösning. Hooks/export-solution-post-hook.yml
Templates/build-Solution.yml Skapa lösning före hook Lägger till anpassningar som det första steget i pipelinen för bygglösningen. Hooks/build-solution-pre-hook.yml
Templates/build-Solution.yml Manipulera före hook Lägger till anpassningar innan du manipulerar lösningsfiler. Hooks/build-solution-manipulate-pre-hook.yml
Templates/build-Solution.yml Lösningspaket före hook Lägger till anpassningar innan lösningen packas från källkoden. Hooks/build-solution-pack-pre-hook.yml
Templates/build-Solution.yml Skapa lösning efter hook Lägger till anpassningar som det sista steget i pipelinen för bygglösningen. Hooks/build-solution-post-hook.yml
Templates/deploy-Solution.yml Distribuera lösning före hook Lägger till anpassningar som det första steget i distributionslösningspipelinen. Hooks/deploy-solution-pre-hook.yml
Templates/deploy-Solution.yml Importera lösning före hook Lägger till anpassningar innan lösningen importeras. Hooks/deploy-solution-import-pre-hook.yml
Templates/deploy-Solution.yml Konfigurera lösning före hook Lägger till anpassningar före konfigurationen av den distribuerade lösningen. Hooks/deploy-solution-configure-pre-hook.yml
Templates/deploy-Solution.yml Distribuera lösning efter hook Lägger till anpassningar som det sista steget i pipelinen för bygglösningen. Hooks/deploy-solution-post-hook.yml

Använda tilläggspunkter i YAML-mallarna

Om du vill använda tilläggspunkterna för att utöka funktionerna i ALM Accelerator-pipelines lägger du till tillägget i antingen en anpassad YAML-mall i mappen Hooks/CustomTemplates eller direkt i YAML-filen för den tilläggspunkt som du vill använda.

I följande exempel används tilläggspunkten Export Solution Pre Hook för att anpassa mallen Hooks\CustomTemplates\output-environment-variables.yml i den export-solution.yml pipelinen.

Lägg till följande kod i export-solution-pre-hook.yml-filen :

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

Den export-solution-pre-hook.yml ska se ut så här:

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

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

Hantera sammanslagningskonflikter när du uppgraderar anpassade pipelinemallar

Obs

För att hjälpa dig att lösa sammanslagningskonflikter när du uppgraderar till en ny version av ALM Accelerator-pipelinemallarna rekommenderar vi tillägget Pull Request Merge Conflict för Azure DevOps.

Om du gör några anpassningar av ALM Accelerator-pipelinemallarna kommer du att få sammanslagningskonflikter när du uppgraderar mallarna till en ny version.

Tilläggspunkterna implementeras på ett sätt som gör det enkelt att hantera sammanslagningskonflikter om du har använt dem för att anpassa pipelines. Behåll din ändrade version av en fil i Hooks-mappen . När du uppgraderar till en ny version av ALM Accelerator-pipelinemallarna godkänner du alla tillägg i mappen.

Gå vidare