Partager via


Personnaliser les pipelines de déploiement avec des modèles

ALM Accelerator comprend des pipelines prêts à l’emploi pour le déploiement dans des environnements basés sur un environnement par défaut et une stratégie de branchement. Vous pouvez facilement personnaliser les pipelines de ALM Accelerator à l’aide d’une approche "apportez votre propre modèle" (BYOT). BYOT vous permet de contrôler ce qui déclenche un déploiement en fonction de votre stratégie de branchement. BYOT vous permet également de créer des pipelines pour des environnements autres que les environnements de validation, de test et de production par défaut.

Le scénario décrit dans cet article, personnaliser le modèle de pipeline pour inclure un nouvel environnement d’acceptation, n’est qu’un des nombreux scénarios possibles qui peuvent être mis en œuvre à l’aide d’une approche BYOT.

Utiliser BYOT pour personnaliser vos pipelines de déploiement

Lorsque vous installez ALM Accelerator for Power Platform, les modèles de pipeline du référentiel GitHub du kit de démarrage CoE sont copiés dans votre Azure DevOps Référentiel Git. Avec votre propre copie des modèles de pipeline, vous pouvez les modifier sans qu’ils soient affectés par les modifications de notre référentiel ou qu’ils n’affectent le chemin de mise à niveau de la solution.

Le tableau suivant décrit les trois modèles de pipeline de déploiement qui sont copiés sur votre Azure DevOps Référentiel Git.

Modèle de pipeline Description Emplacement GitHub
build-deploy-validation-SampleSolution.yml Pipeline de déploiement de l’environnement de validation Lien
build-deploy-test-SampleSolution.yml Pipeline de déploiement de l’environnement de test Lien
build-deploy-prod-SampleSolution.yml Pipeline de déploiement de l’environnement de production Lien

Demandez à ALM Accelerator d’utiliser vos modèles personnalisés lorsqu’il génère les pipelines de déploiement. Vous pouvez les utiliser pour déployer des solutions dans des environnements autres que les environnements de validation, de test et de production par défaut ou pour toute autre fonctionnalité personnalisée que vous souhaitez ajouter.

Espaces réservés dans les modèles de pipeline

Les modèles de pipeline incluent des espaces réservés pour l’emplacement des modèles et le groupe de variables globales à utiliser pour le pipeline de déploiement. Vous ne devez pas changer ces valeurs. Elles sont mises à jour lorsque ALM Accelerator crée les pipelines de déploiement. La seule chose que vous devez faire est de modifier le nom du modèle de pipeline pour qu’il corresponde au nom de l’environnement dans lequel vous souhaitez exécuter le déploiement. Dans le scénario décrit dans cet article, le nouveau modèle est nommé build-deploy-acceptance-SampleSolution.yml parce que nous déployons dans un nouvel environnement d’acceptation.

Le tableau suivant décrit les espaces réservés des modèles de pipeline.

Espace réservé Description Exemple
RepositoryContainingTheBuildTemplates Le nom de votre référentiel Git Azure DevOps qui contient les modèles de pipeline coe-alm-accelerator-templates
BranchContainingTheBuildTemplates La branche de votre référentiel Git Azure DevOps qui contient les modèles de pipeline main
SampleSolutionName Nom de votre solution MyNewSolution
alm-accelerator-variable-group Le groupe de variables globales dans votre projet Azure DevOps que les modèles de build utilisent pour le pipeline de déploiement. alm-accelerator-variable-group

Personnaliser le modèle de pipeline pour un nouvel environnement d’acceptation

Dans ce scénario, vous souhaitez utiliser un modèle de pipeline pour déployer une solution dans votre environnement d’acceptation. L’acceptation n’est pas l’un des trois environnements par défaut pour lesquels un modèle de pipeline est fourni. Vous devez en créer un.

Copiez l’un des modèles par défaut, par exemple, build-deploy-test-SampleSolution.yml, et validez-le dans votre référentiel de modèles avec un nouveau nom basé sur l’environnement pour se déployer. Dans cet exemple, nommez-le build-deploy-acceptance-SampleSolution.yml.

Mettre à jour le profil de déploiement pour inclure l’environnement d’acceptation

Dans ALM Accelerator, les profils de déploiement contiennent les informations nécessaires pour créer les pipelines de déploiement d’une solution. Le profil de déploiement d’une solution est stocké dans les tables de la solution ALM Accelerator. Lorsque vous associez une solution à un profil et que vous l’exportez, le pipeline d’exportation de ALM Accelerator génère des pipelines de déploiement pour la solution en fonction des informations du profil de déploiement. Le profil de déploiement peut être mis à jour à tout moment.

Conditions préalables

Créez un profil pour une solution dans l’application ALM Accelerator.

Ajouter une nouvelle étape de déploiement et mettre à jour le nom du modèle de pipeline

  1. Ouvrez l’application ALM Accelerator.

  2. Sélectionnez l’onglet Profils de déploiement, puis ouvrez le profil de la solution que vous souhaitez mettre à jour.

  3. Sous Étapes de déploiement, sélectionnez Nouvelle étape de déploiement.

  4. Nommez la nouvelle étape de déploiement Acceptation.

  5. Définissez Numéro d’étape sur 2.

  6. Créez un Environnement de déploiement pour votre étape de déploiement et nommez-le Acceptation.

  7. Définissez l’URL sur l’URL de votre environnement d’acceptation ; par exemple, https://myacceptanceenvironment.crm.dynamics.com/.

  8. Définissez le chemin d’accès au modèle de build sur le chemin d’accès du modèle de pipeline créé ; par exemple, Pipelines/build-deploy-acceptance-SampleSolution.yml.

  9. Définissez Déployable sur Autorisé, Type d’approbation sur Demande d’extraction et Branche cible sur [Utiliser les branches de solution].

    Ces paramètres sont identiques aux valeurs par défaut de l’environnement de test. Vous pouvez trouver les valeurs par défaut pour cette étape en consultant l’étape de déploiement de test.

Valider la nouvelle étape de déploiement et mettre à jour le nom du modèle de pipeline

Pour valider la nouvelle étape de déploiement et le modèle de pipeline, exportez à nouveau la solution. L’accélérateur ALM crée un pipeline de déploiement pour la solution en fonction de la nouvelle étape de déploiement et du modèle de pipeline.

Pour valider le nouveau pipeline de déploiement, exécutez une génération et déployez-la dans l’environnement d’acceptation.

Vous devriez maintenant avoir quatre pipelines de déploiement pour votre solution : trois pour les environnements par défaut et un pour l’environnement d’acceptation.

Étapes suivantes