Modéliser un pipeline Azure dans DevOps
Modélisez un pipeline Azure en mappant le pipeline à une application et en mappant Vélocité de changement DevOps les étapes du pipeline aux tâches de pipeline Azure.
Avant de commencer
Rôle requis : sn_devops.admin
Procédure
-
Mapper votre pipeline à une application dans DevOps.
- Accédez à la DevOps > Applications et pipelines > Applications et ouvrez l’enregistrement d’application à associer au pipeline.
-
Dans la liste connexe Pipelines, cliquez sur Modifier... pour sélectionner un pipeline à associer à l’application, ou cliquez sur Nouveau pour créer le pipeline.
Remarque :Lors de l’association d’un pipeline à une application, les étapes de pipeline sont également extraites pendant l’importation.
Pour un nouveau pipeline, renseignez le champ Pipeline d’orchestration à l’aide du nom du projet et du nom du pipeline, comme indiqué dans Azure DevOps Pipelines au format de chemin.
Par exemple, Mon projet/Mon pipeline de version classique.
Remarque :Le nom du projet doit être spécifié avec le pipeline, car il peut y avoir plusieurs pipelines portant le même nom dans différents projets. - Cliquez sur Envoyer.
-
Ouvrez à nouveau l’enregistrement de pipeline et cochez la case Suivre pour que les événements du pipeline soient reçus.
La case Suivre doit être cochée pour intégrer le pipeline à Vélocité de changement DevOps.
-
Créez automatiquement DevOps ou manuellement des étapes à mapper à chaque tâche de pipeline Azure afin de pouvoir créer une tâche d’orchestration.
Remarque :La création manuelle d’étapes n’est pas requise lorsque vous Utiliser l’extension pour Azure DevOps et Azure DevOps les ServiceNow DevOps actions personnalisées.
- Créez et mappez automatiquement les étapes de pipeline en DevOps exécutant votre pipeline Azure lorsque vous Utiliser l’extension pour Azure DevOps et Azure DevOps les ServiceNow DevOps actions personnalisées.
Les étapes du pipeline sont automatiquement créées, mappées et associées lorsqu’elles DevOps reçoivent des notifications d’étapes de votre pipeline Azure pendant l’exécution.
- Créez manuellement et mappez chaque étape de pipeline à une tâche de pipeline Azure.
Dans la liste connexe Étapes, cliquez sur Nouveau pour créer une DevOps étape pour chaque tâche de pipeline Azure (champ d’étape Orchestration ).
Remarque :La valeur du champ Étape Orchestration de chaque étape est sensible à la casse et doit correspondre au nom d’origine de la tâche de pipeline Azure correspondante.Nom Nom de l’étape du pipeline.
Pipeline Pipeline dans lequel l’étape est configurée. Type Type d’étape du pipeline. - Construire et tester
- Test
- Déployer
- Déployer et tester
- Manuel
- Déploiement produit
Ordre Ordre dans lequel les étapes sont exécutées.
Remarque :L’ordre des étapes détermine l’ordre des cartes dans l’interface utilisateur du pipeline.L’ordre des cartes dans l’interface utilisateur du pipeline est défini par exécution de tâche.
Étape d'orchestration Nom de la tâche de pipeline Azure (sensible à la casse).
Remarque :Pour l’association de l’étape avec les travaux de pipeline Azure, le champ Étape Orchestration doit être configuré.Service d'entreprise Service de configuration qui s’applique à l’étape. Une fois les tâches d’orchestration créées, associez chaque tâche d’orchestration de la liste connexe Tâches d’orchestration à une DevOps étape de pipeline.
- Créez et mappez automatiquement les étapes de pipeline en DevOps exécutant votre pipeline Azure lorsque vous Utiliser l’extension pour Azure DevOps et Azure DevOps les ServiceNow DevOps actions personnalisées.
-
Activer le contrôle des changements automatiquement ou manuellement.
- Si vous utilisez l’extension ServiceNow DevOps pour Azure DevOps, exécutez votre pipeline Azure DevOps pour activer automatiquement le contrôle des changements.
- Si vous configurez le contrôle des changements manuellement, cochez la case Contrôle des changements dans une étape pour activer l’accélération du changement et les champs de configuration correspondants. Pour les pipelines de mise en production Azure (CD), activez le contrôle des changements lors de la première étape de l’étape requise uniquement. Le contrôle des changements pour les pipelines de mise en production Azure (CD) est pris en charge uniquement dans les portails de pré-déploiement. Remarque :ServiceNow Change Management doit être installé pour accélérer le changement.
Reçu de changement Sélectionnez cette option pour activer la réception de changement pour l’étape afin que le pipeline ne s’interrompe pas lorsqu’une demande de changement est créée.
Toutes les données du pipeline sont incluses dans le changement, mais l’approbation n’est pas requise pour que le pipeline se poursuive.
Groupe d'approbation des changements Groupe d’approbation de la demande de changement.
Le groupe d’approbation des changements devient le groupe d’affectation dans la demande de DevOps changement.
Remarque :Assurez-vous que le groupe sélectionné comporte des membres et un gestionnaire de groupe afin que le champ Approbateur ne soit pas vide.Type de changement Type de demande de changement à créer. - Normal (par défaut)
- Standard
- Urgence
Modèle de changement Modèle de changement pour la demande de changement. Pour plus d'informations, consultez DevOps Modèles de changement. Modèle
Remarque :ce champ n’est affiché que lorsque le type de changement est Normal ou Urgent.Liste des modèles à utiliser pour remplir automatiquement les champs des demandes de changement Normal ou Urgent.
Sélectionnez un modèle ou créez-en un.
Modèle de changement standard
Remarque :ce champ n’est affiché que lorsque le type de changement est Standard.Liste des modèles de changement standard à utiliser pour les demandes de changement standard. Remarque :Ce champ est obligatoire pour le type de changement Standard.Modifier les branches contrôlées (Multibranche uniquement) Liste séparée par des virgules des branches sous contrôle des changements. Les caractères génériques sont pris en charge.
Vous pouvez configurer le contrôle des changements dans votre Azure DevOps pipeline YAML ou Azure classique à l’aide de l’API REST Azure Invoke ou du Extension ServiceNow DevOps pour Azure DevOps.