Utiliser l’extension ServiceNow DevOps pour Azure DevOps et Azure DevOps les actions personnalisées
Installer et configurer l’extension DevOps pour Azure DevOps envoyer des notifications de version et de mise en production de votre pipeline Azure à Changements de vélocité 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 pour 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 à Changements de vélocité DevOpsla section Artefacts et packages.
- Connexion au service ServiceNow DevOps
Requis pour connecter le pipeline Azure à ServiceNow
- Porte de la mise en production ServiceNow DevOps
Requis pour activer le contrôle des changements dans les pipelines de la mise en production Azure (CD) (dans les conditions de pré-déploiement uniquement).
- Tâche sans agent (serveur)
- Tâche personnalisée d’inscription de l’artefact du serveur ServiceNow DevOps
Nécessaire pour que les tâches sans agent (serveur) enregistrent un artefact dans l’instance ServiceNow
- Serveur ServiceNow DevOps Inscription du package Tâche personnalisée
Nécessaire pour que les tâches sans agent (serveur) enregistrent un package dans l’instance ServiceNow
- Serveur ServiceNow DevOps Tâche personnalisée d’accélération du changement
Nécessaire pour que les tâches sans agent (serveur) créent automatiquement une demande de changement dans ServiceNow Gestion des changements le 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 Obtenir la tâche personnalisée de changement
Nécessaire pour récupérer le numéro de demande de changement dans un pipeline basé sur les détails d’un changement spécifique pour 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 de l’artefact de l’agent ServiceNow DevOps
Requis pour que les tâches de l’agent enregistrent un artefact dans l’instance ServiceNow
- Tâche personnalisée d’inscription du package de l’agent ServiceNow DevOps
Requis pour que les tâches d’agent enregistrent un package dans l’instance ServiceNow
- Tâche personnalisée Obtenir un changement de l’agent ServiceNow DevOps
Nécessaire pour récupérer le numéro de demande de changement dans un pipeline basé sur les détails d’un changement spécifique 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 d’enregistrement de l’artefact de l’agent ServiceNow DevOps et d’enregistrement 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 de l’artefact de l’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 version)
- Tâche personnalisée d’inscription de ServiceNow DevOps Release Sonar (pour les pipelines de mise en production)
Remarque :La tâche d’inscription 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 des résultats de sécurité de version ServiceNow DevOps (pour les pipelines de version)
- Tâche personnalisée des résultats de sécurité de mise en production ServiceNow DevOps (pour les pipelines de mise en production)
Remarque :La tâche Résultat de sécurité de version de ServiceNow DevOps n’est pas prise en charge pour les pipelines de mise en production.
Procédure
Exemple
Configurer un pipeline Azure build (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 build (CI) Azure.
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 les artefacts et 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 d’étape d’une tâche multi-configuration ou multi-agent doit inclure uniquement le nom de la phase et non le nom de tâche réel dérivé lors de l’exécution du pipeline.
Les exécutions de tâches pour les tâches ignorées sont marquées comme ayant échoué.