Delen via


Pipeline-uitbreidingspunten configureren

De pijplijnsjablonen in de ALM Accelerator for Power Platform hebben meerdere extensiepunten, of hooks. U kunt ze gebruiken om de pijplijnen aan te passen en tegelijkertijd de ruis door samenvoegingsconflicten te minimaliseren wanneer u de pijplijnsjablonen bijwerkt naar een nieuwe release.

Uitbreidingspunten in ALM Accelerator YAML-sjablonen

In de volgende tabel staan de ondersteunde extensiepunten.

Naam van YAML-bestand voor pipeline Uitbreidingspunt Omschrijving YAML-bestand voor uitbreiding
Templates/export-Solution.yml Oplossing exporteren pre-hook Voegt aanpassingen toe als de initiële stap in de exportoplossingspijplijn. Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml Oplossing uitpakken pre-hook Voegt aanpassingen toe vóór het uitpakproces van de oplossing. Hooks/export-solution-unpack-pre-hook.yml
Templates/export-Solution.yml Manipuleren pre-hook Voegt aanpassingen toe vóór de bewerking van oplossingsbestanden. Hooks/export-solution-manipulate-pre-hook.yml
Templates/export-Solution.yml Implementatie-instellingen bijwerken pre-hook Voegt aanpassingen toe voordat de implementatie-instellingen worden bijgewerkt. Hooks/export-solution-update-deploymentsettings-pre-hook.yml
Templates/export-Solution.yml Oplossing doorvoeren pre-hook Voegt aanpassingen toe voordat de broncode van de oplossing naar Git wordt gekopieerd. Hooks/export-solution-commit-pre-hook.yml
Templates/export-Solution.yml Oplossing exporteren post-hook Voegt aanpassingen toe als de laatste stap in de exportoplossingspijplijn. Hooks/export-solution-post-hook.yml
Templates/build-Solution.yml Oplossing bouwen pre-hook Voegt aanpassingen toe als de initiële stap in de build-oplossingspijplijn. Hooks/build-solution-pre-hook.yml
Templates/build-Solution.yml Manipuleren pre-hook Voegt aanpassingen toe vóór de bewerking van oplossingsbestanden. Hooks/build-solution-manipulate-pre-hook.yml
Templates/build-Solution.yml Oplossing verpakken pre-hook Voegt aanpassingen toe voordat de oplossing wordt verpakt vanuit de broncode. Hooks/build-solution-pack-pre-hook.yml
Templates/build-Solution.yml Oplossing bouwen post-hook Voegt aanpassingen toe als de laatste stap in de build-oplossingspijplijn. Hooks/build-solution-post-hook.yml
Templates/deploy-Solution.yml Oplossing implementeren pre-hook Voegt aanpassingen toe als de initiële stap in de implementatieoplossingspijplijn. Hooks/deploy-solution-pre-hook.yml
Templates/deploy-Solution.yml Oplossing importeren pre-hook Voegt aanpassingen toe voordat de oplossing wordt geïmporteerd. Hooks/deploy-solution-import-pre-hook.yml
Templates/deploy-Solution.yml Oplossing configureren pre-hook Voegt aanpassingen toe vóór de configuratie van de geïmplementeerde oplossing. Hooks/deploy-solution-configure-pre-hook.yml
Templates/deploy-Solution.yml Oplossing implementeren post-hook Voegt aanpassingen toe als de laatste stap in de build-oplossingspijplijn. Hooks/deploy-solution-post-hook.yml

Gebruik extensiepunten in de YAML-sjablonen

Als u de extensiepunten wilt gebruiken om de functionaliteit van de ALM Accelerator-pipelines uit te breiden, voegt u uw extensie toe aan een aangepaste YAML-sjabloon in de map Hooks/CustomTemplates of rechtstreeks aan het YAML-bestand voor de extensie aanwijzen die u wilt gebruiken.

In het volgende voorbeeld wordt de extensie Export Solution Pre Hook aanwijzen gebruikt om de sjabloon Hooks\CustomTemplates\output-environment-variables.yml in de export-solution.yml pijplijn aan te passen.

Voeg de volgende code toe aan het bestand export-solution-pre-hook.yml :

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

De export-solution-pre-hook.yml zou er zo uit moeten zien:

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

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

Conflicten met samenvoegingen oplossen wanneer u aangepaste pijplijnsjablonen bijwerkt

Notitie

Om u te helpen bij het oplossen van samenvoegingsconflicten wanneer u een upgrade uitvoert naar een nieuwe versie van de ALM Accelerator-pijplijnsjablonen, raden we de extensie Pull Request Merge Conflict voor Azure DevOps aan.

Als u aanpassingen maakt in de ALM Accelerator-pijplijnsjablonen, ontstaan er samenvoegingsconflicten wanneer u de sjablonen bijwerkt naar een nieuwe release.

De extensiepunten zijn op een manier geïmplementeerd die het eenvoudig maakt om samenvoegingsconflicten op te lossen als u ze hebt gebruikt om de pijplijnen aan te passen. Bewaar uw gewijzigde versie van een bestand in de map Hooks . Wanneer u een upgrade uitvoert naar een nieuwe versie van de ALM Accelerator-pijplijnsjablonen, moet u alle toevoegingen aan de map accepteren.

Volgende stappen