Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Note
De ALM Accelerator is afgeschaft en er worden geen nieuwe functies toegevoegd. Problemen worden niet meer gecontroleerd of opgelost.
Als u een mogelijk beveiligingsprobleem identificeert, meldt u dit aan de Microsoft Security Response Center.
Gebruik Pipelines in Power Platform om ALM-automatiseringsmogelijkheden naar Power Platform en Dynamics 365-services te brengen. Pijplijnen kunnen worden gebruikt voor broncode-integratie of uitgebreide integratie met Azure DevOps, GitHub en andere providers.
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 | Description | YAML-bestand voor uitbreiding |
|---|---|---|---|
| Templates/export-Solution.yml | Pre-hook oplossing exporteren | 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 voordat het oplossingsuitpakproces begint. | 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 gecommit. | Hooks/export-solution-commit-pre-hook.yml |
| Templates/export-Solution.yml | Na-export haak voor oplossing | Voegt aanpassingen toe als de laatste stap in de exportoplossingspijplijn. | Hooks/export-solution-post-hook.yml |
| Templates/build-Solution.yml | Pre-Hook voor het Bouwen van de Oplossing | Voegt aanpassingen toe als de eerste stap in de pijplijn voor build-oplossingen. | 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 | Oplossingspakket pre-haak | 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 | De oplossing vooraf implementeren hook | Voegt aanpassingen toe als de initiële stap in de implementatieoplossingspijplijn. | Hooks/deploy-solution-pre-hook.yml |
| Templates/deploy-Solution.yml | Pre-hook oplossing importeren | Voegt aanpassingen toe voordat de oplossing wordt geïmporteerd. | Hooks/deploy-solution-import-pre-hook.yml |
| Templates/deploy-Solution.yml | Pre-hook configureren voor oplossing | Voegt aanpassingen toe vóór de configuratie van de geïmplementeerde oplossing. | Hooks/deploy-solution-configure-pre-hook.yml |
| Templates/deploy-Solution.yml | De implementatie van de oplossing na de 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 het extensiepunt dat u wilt gebruiken.
In het volgende voorbeeld wordt het uitbreidingspunt Export Solution Pre Hook gebruikt om de sjabloon Hooks\CustomTemplates\output-environment-variables.yml in de pijplijn export-solution.yml 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
Note
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 af te handelen 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.