Partager via


Configuration des extensions de raccordement ALM Accelerator for Power Platform

Les modèles de pipeline ALM Accelerator for Power Platform ont plusieurs points d’extension que vous pouvez utiliser pour personnaliser les pipelines. L’utilisation de ces points d’extension, ou raccordements, vous permet de personnaliser les pipelines tout en minimisant le bruit des conflits de fusion dans les scénarios de mise à niveau.

Points d’extension disponibles dans les modèles yaml ALM Accelerator for Power Platform

Le tableau suivant répertorie les points d’extension qui ne sont actuellement pas pris en charge

Nom du fichier YAML du pipeline Point d’extension Description Fichier YAML d’extension
Templates/export-Solution.yml Pré-raccordement Exporter la solution Point d’extension pour ajouter des personnalisations comme première étape dans le pipeline Exporter la solution Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml Pré-raccordement Décompresser la solution Point d’extension pour ajouter des personnalisations avant le processus de décompression de la solution Hooks/export-solution-unpack-pre-hook.yml
Templates/export-Solution.yml Pré-raccordement Manipuler Point d’extension pour ajouter des personnalisations avant le processus de manipulation des fichiers de solution Hooks/export-solution-manipulate-pre-hook.yml
Templates/export-Solution.yml Pré-raccordement Mettre à jour les paramètres de déploiement Point d’extension pour ajouter des personnalisations avant la mise à jour des paramètres de déploiement Hooks/export-solution-update-deploymentsettings-pre-hook.yml
Templates/export-Solution.yml Pré-raccordement Valider la solution Point d’extension pour ajouter des personnalisations avant que le code source de la solution ne soit engagé dans git Hooks/export-solution-commit-pre-hook.yml
Templates/export-Solution.yml Pré-raccordement Exporter la solution Point d’extension pour ajouter des personnalisations comme dernière étape dans le pipeline Exporter la solution Hooks/export-solution-post-hook.yml
Templates/build-Solution.yml Pré-raccordement Créer la solution Point d’extension pour ajouter des personnalisations comme première étape dans le pipeline Créer la solution Hooks/build-solution-pre-hook.yml
Templates/build-Solution.yml Pré-raccordement Manipuler Point d’extension pour ajouter des personnalisations avant le processus de manipulation des fichiers de solution Hooks/build-solution-manipulate-pre-hook.yml
Templates/build-Solution.yml Pré-raccordement Compresser la solution Point d’extension pour ajouter des personnalisations avant que la solution ne soit engagée dans le code source Hooks/build-solution-pack-pre-hook.yml
Templates/build-Solution.yml Post-raccordement Créer la solution Point d’extension pour ajouter des personnalisations comme étape finale dans le pipeline Créer la solution Hooks/build-solution-post-hook.yml
Templates/deploy-Solution.yml Pré-raccordement Déployer la solution Point d’extension pour ajouter des personnalisations comme première étape dans le pipeline Déployer la solution Hooks/deploy-solution-pre-hook.yml
Templates/deploy-Solution.yml Pré-raccordement Importer la solution Point d’extension pour ajouter des personnalisations avant le processus d’importation de la solution Hooks/deploy-solution-import-pre-hook.yml
Templates/deploy-Solution.yml Pré-raccordement Configurer la solution Point d’extension pour ajouter des personnalisations avant la configuration de la solution déployée Hooks/deploy-solution-configure-pre-hook.yml
Templates/deploy-Solution.yml Post-raccordement Déployer la solution Point d’extension pour ajouter des personnalisations comme étape finale dans le pipeline Créer la solution Hooks/deploy-solution-post-hook.yml

Utilisation des points d’extension disponibles dans les modèles yaml ALM Accelerator for Power Platform

Pour utiliser les points d’extension afin d’étendre les fonctionnalités du pipeline ALM Accelerator, vous devez ajouter votre extension soit à un modèle YAML personnalisé dans le dossier Hooks/CustomTemplates, soit directement au fichier d’extension YAML pour le point d’extension que vous souhaitez utiliser.

L’exemple suivant implémente le modèle personnalisé output-environment-variables.yml situé dans le dossier Hooks\CustomTemplates dans le pipeline export-solution.yml via le point d’extension Pré-raccordement Exporter la solution :

Ajoutez le code suivant au fichier export-solution-pre-hook.yml

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

export-solution-pre-hook.yml devrait maintenant ressembler à ceci

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

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

Gestion des conflits de fusion lors de la mise à niveau des modèles de pipeline ALM Accelerator

Note

Pour vous aider à résoudre les conflits de fusion lors de la mise à niveau vers une nouvelle version des modèles de pipeline ALM Accelerator, nous vous recommandons d’utiliser l’Extension de conflit de fusion de demande d’extraction pour Azure DevOps.

Si vous apportez des personnalisations aux modèles de pipeline ALM Accelerator de quelque manière que ce soit, vous rencontrerez des conflits de fusion lors de la mise à niveau des modèles de pipeline ALM Accelerator vers une nouvelle version.

Les points d’extension sont implémentés d’une manière qui devrait faciliter la gestion de tels conflits de fusion si vous utilisez les points d’extension pour les personnalisations des pipelines.

Lors de la mise à niveau vers une nouvelle version des modèles de pipeline d’Accelerator ALM, vous devez conserver vos propres modifications de tous les fichiers du dossier Raccordements et accepter tout ajout au dossier.

Étapes suivantes