Modéliser un pipeline Azure dans DevOps
Modélisez un pipeline Azure en mappant le pipeline à une application, puis les étapes du pipeline Vélocité de changement DevOps aux tâches de pipeline Azure.
Avant de commencer
Rôle requis : sn_devops.admin
Procédure
-
Mappez 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 du pipeline sont également récupérées pendant l'importation.
Pour un nouveau pipeline, renseignez le champ Pipeline d'orchestration en utilisant le nom du projet et le nom du pipeline spécifiés dans Pipelines Azure DevOps dans un chemin d'accès.
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 afin que les événements du pipeline soient reçus.
Vous devez cocher la case Suivre pour intégrer le pipeline à Vélocité de changement DevOps.
-
Créez automatiquement ou manuellement des étapes DevOps à mapper à chaque tâche de pipeline Azure afin qu'une tâche d'orchestration puisse être créée.
Remarque :la création manuelle d'étapes n'est pas nécessaire lorsque vous Utiliser l'extension ServiceNow DevOps pour les actions personnalisées Azure DevOps et Azure DevOps.
- Créez et mappez automatiquement des étapes du pipeline dans DevOps en exécutant votre pipeline Azure lorsque vous Utiliser l'extension ServiceNow DevOps pour les actions personnalisées Azure DevOps et Azure DevOps.
Les étapes du pipeline sont automatiquement créées, mappées et associées lorsque DevOps reçoit des notifications d'étape de votre pipeline Azure pendant l'exécution.
- Créez et mappez manuellement chaque étape du pipeline à une tâche du pipeline Azure.
Dans la liste connexe Étapes, cliquez sur Nouveau pour créer une étape DevOps pour chaque tâche de pipeline Azure (champ Étape d'orchestration).
Remarque :la valeur du champ Étape d'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 suit l'exécution des tâches.
Étape d'orchestration Nom de la tâche du pipeline Azure (sensible à la casse).
Remarque :pour associer les étapes aux tâches de pipeline Azure, vous devez configurer le champ Étape d'orchestration.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 étape de pipeline DevOps.
- Créez et mappez automatiquement des étapes du pipeline dans DevOps en exécutant votre pipeline Azure lorsque vous Utiliser l'extension ServiceNow DevOps pour les actions personnalisées Azure DevOps et Azure DevOps.
-
Activez le contrôle du changement 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 du changement.
- Si vous configurez le contrôle du changement manuellement, cochez la case Contrôle du changement 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 du changement dans la première des étapes requises uniquement. Le contrôle du changement pour les pipelines de mise en production Azure (CD) est pris en charge uniquement dans les portails de pré-déploiement. Remarque :l'application Gestion des changements ServiceNow doit être installée pour l'accélération du changement.
Reçu de changement Sélectionnez cette option pour activer le reçu de changement pour l'étape afin que le pipeline ne s'interrompe pas lors de la création d'une demande de changement.
Toutes les données du pipeline sont incluses dans le changement, mais l'approbation n'est pas requise pour la reprise du pipeline.
Groupe d'approbation des changements Groupe d'approbation de la demande de changement.
Le groupe d'approbation de changement devient le Groupe d'affectation dans la demande de changement DevOps.
Remarque :assurez-vous que le groupe sélectionné compte 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 Modèles de changement DevOps. Modèle
Remarque :ce champ est affiché uniquement si Type de changement est défini sur Normal ou Urgence.Liste des modèles à utiliser pour remplir automatiquement les champs pour les demandes de changement Normal ou Urgence.
Sélectionnez un modèle ou créez-en un.
Modèle de changement standard
Remarque :ce champ est affiché uniquement si Type de changement est défini sur 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 des branches séparées par des virgules qui sont sous contrôle de changement. 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 d’appel Azure ou de la commande Extension ServiceNow DevOps pour Azure DevOps.