Utiliser l’extension pour Azure DevOps et Azure DevOps les ServiceNow DevOps actions personnalisées
Installez et configurez l’extension DevOps pour Azure DevOps afin d’envoyer des notifications de version et de mise en production de votre pipeline Azure à Vélocité de changement DevOps.
Avant de commencer
Rôle requis : sn_devops.admin
Pourquoi et quand exécuter cette tâche
Vous pouvez utiliser l’extension ServiceNow DevOps sur Visual Studio Marketplace - Extensions for Azure DevOps pour intégrer votre pipeline Azure à l’application ServiceNow DevOps . Pour plus d’informations sur les artefacts et les packages dans , reportez-vous à Vélocité de changement DevOps la section Artefacts et packages.
- Connexion au service ServiceNow DevOps
Requis pour connecter le pipeline Azure à ServiceNow
- Porte de mise en production ServiceNow DevOps
Nécessaire pour activer le contrôle des changements dans les pipelines de mise en production Azure (CD) (dans des conditions de prédéploiement uniquement).
- Tâche (serveur) sans agent
- Tâche personnalisée d’inscription de l’artefact du serveur ServiceNow DevOps
Requis pour les tâches sans agent (serveur) afin d’enregistrer un artefact dans l’instance ServiceNow
- Tâche personnalisée d’inscription du package de serveur ServiceNow DevOps
Requis pour les tâches sans agent (serveur) afin d’enregistrer un package dans l’instance ServiceNow
- Tâche personnalisée d’accélération du changement de serveur ServiceNow DevOps
Requis pour que les tâches sans agent (serveur) créent automatiquement une demande de changement dans ServiceNow Gestion des changements le cadre du pipeline Azure.
Remarque :La tâche d’accélération des changements de serveur ServiceNow DevOps ne nécessite pas de tâches de notification de tâche de serveur ServiceNow DevOps . - Serveur ServiceNow DevOps Tâche personnalisée Obtenir un changement
Nécessaire pour récupérer le numéro de demande de changement dans un pipeline en fonction des détails de changement spécifiques d’une tâche de serveur.
- Tâche personnalisée de changement de mise à jour du serveur ServiceNow DevOps
Nécessaire pour mettre à jour les détails de la demande de changement associés à un pipeline pour une tâche de serveur.
- Tâche personnalisée d’inscription de l’artefact du serveur ServiceNow DevOps
- Tâche d’agent
- Tâche personnalisée d’inscription d’artefact d’agent ServiceNow DevOps
Requis pour que les tâches d’agent enregistrent un artefact dans l’instance ServiceNow
- Tâche personnalisée d’inscription du package d’agent ServiceNow DevOps
Requis pour les tâches d’agent afin d’enregistrer un package dans l’instance ServiceNow
- Tâche personnalisée Obtenir un changement d’agent ServiceNow DevOps
Nécessaire pour récupérer le numéro de demande de changement dans un pipeline en fonction des détails de changement spécifiques pour une tâche d’agent.
- Tâche personnalisée de changement de mise à jour de l’agent ServiceNow DevOps
Nécessaire pour mettre à jour les détails de la demande de changement associés à un pipeline pour une tâche d’agent.
Remarque :Les tâches Inscription de l’artefact de l’agent ServiceNow DevOps et Inscription du package de l’agent ServiceNow DevOps ne sont pas prises en charge pour les pipelines de mise en production. - Tâche personnalisée d’inscription d’artefact d’agent ServiceNow DevOps
- Analyses de la qualité logicielle (SonarQube/SonarCloud)
- Tâche personnalisée d’inscription de sonar de version ServiceNow DevOps (pour les pipelines de build)
- Tâche personnalisée d’inscription du sonar de mise en production de ServiceNow DevOps (pour les pipelines de mise en production)
Remarque :La tâche d’enregistrement ServiceNow DevOps Build Sonar n’est pas prise en charge pour les pipelines de mise en production. - Analyses de sécurité :
- Tâche personnalisée Résultats de la sécurité de création de ServiceNow DevOps (pour les pipelines de build)
- Tâche personnalisée des résultats de sécurité de la mise en production de ServiceNow DevOps (pour les pipelines de mise en production)
Remarque :La tâche de résultat de sécurité de version DevOps de ServiceNow n’est pas prise en charge pour les pipelines de mise en production.
Procédure
Exemple
Configurer un pipeline de version Azure (CI) dans DevOps
Utilisez l’extension pour Azure DevOps configurer le ServiceNow DevOps contrôle des changements, les artefacts et les packages dans votre pipeline de version Azure (CI).
Avant de commencer
Rôle requis : sn_devops.admin
Procédure
Exemple
Configurer un pipeline de mise en production Azure (CD) dans DevOps
Utilisez l’extension pour Azure DevOps configurer le ServiceNow DevOps contrôle des changements, ainsi que des artefacts et des packages dans votre pipeline de mise en production Azure (CD).
Avant de commencer
Rôle requis : sn_devops.admin
Pourquoi et quand exécuter cette tâche
Les phases d’un pipeline de mise en production Azure sont mappées à une étape. Le nom de l’étape d’une tâche multi-configuration ou multi-agent doit inclure uniquement le nom de la phase et non le nom de la tâche réel dérivé au moment de l’exécution du pipeline.
Les exécutions de tâches pour les tâches ignorées sont marquées comme ayant échoué.