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 | modèles d’accélérateur coe-alm |
BranchContainingTheBuildTemplates | La branche de votre référentiel Git Azure DevOps qui contient les modèles de pipeline | main |
SampleSolutionName | Nom de votre solution | MaNouvelleSolution |
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. | groupe-de-variables-d’accélérateur-alm |
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éer 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
Ouvrez l’application ALM Accelerator.
Sélectionnez l’onglet Profils de déploiement, puis ouvrez le profil de la solution que vous souhaitez mettre à jour.
Sous Étapes de déploiement, sélectionnez Nouvelle étape de déploiement.
Nommez la nouvelle étape de déploiement Acceptation.
Définissez Numéro d’étape sur 2.
Créez un Environnement de déploiement pour votre étape de déploiement et nommez-le Acceptation.
Définissez l’URL sur l’URL de votre environnement d’acceptation ; par exemple,
https://myacceptanceenvironment.crm.dynamics.com/
.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.
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.