Utiliser l'extension ServiceNow DevOps pour les actions personnalisées Azure DevOps et Azure DevOps
Installez et configurez l'extension DevOps pour qu'Azure DevOps envoie 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 présentée 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 de Vélocité de changement DevOps, consultez Artefacts et packages.
- Connexion au service ServiceNow DevOps
Requise pour connecter le pipeline Azure à ServiceNow.
- Portail de mise en production ServiceNow DevOps
Requis pour activer le contrôle du changement dans les pipelines de mise en production Azure (CD) (uniquement dans les conditions de pré-déploiement).
- Tâche sans agent (serveur)
- Tâche personnalisée Inscription de l'artefact du serveur ServiceNow DevOps
Requise pour que les tâches sans agent (serveur) enregistrent un artefact dans l'instance ServiceNow.
- Tâche personnalisée Enregistrement du package du serveur ServiceNow DevOps
Requise pour que les tâches sans agent (serveur) enregistrent un package dans l'instance ServiceNow.
- Tâche personnalisée Accélération du changement de serveur ServiceNow DevOps
Requise pour que les tâches sans agent (serveur) créent automatiquement une demande de changement dans ServiceNow Gestion des changements dans le cadre du pipeline Azure.
Remarque :la tâche Accélération du changement de serveur ServiceNow DevOps ne nécessite pas de tâches Notification de tâche de serveur ServiceNow DevOps. - Tâche personnalisée Changement d'obtention du serveur ServiceNow DevOps
Requise pour récupérer le numéro de demande de changement dans un pipeline en fonction des détails d'un changement spécifique pour une tâche de serveur.
- Tâche personnalisée Changement de mise à jour du serveur ServiceNow DevOps
Requise 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 Inscription de l'artefact du serveur ServiceNow DevOps
- Tâche d'agent
- Tâche personnalisée Inscription de l'artefact de l'agent ServiceNow DevOps
Requise pour que les tâches de l'agent enregistrent un artefact dans l'instance ServiceNow.
- Tâche personnalisée Enregistrement du package de l'agent ServiceNow DevOps
Requise pour que les tâches de l'agent enregistrent un package dans l'instance ServiceNow.
- Tâche personnalisée Changement d'obtention de l'agent ServiceNow DevOps
Requise pour récupérer le numéro de demande de changement dans un pipeline en fonction des détails d'un changement spécifique pour une tâche d'agent.
- Tâche personnalisée Changement de mise à jour de l'agent ServiceNow DevOps
Requise 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 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 Inscription de l'artefact de l'agent ServiceNow DevOps
- Analyses de la qualité logicielle (SonarQube/SonarCloud)
- Tâche personnalisée Inscription de ServiceNow DevOps Build Sonar (pour les pipelines de version)
- Tâche personnalisée Inscription de ServiceNow DevOps Release Sonar (pour les pipelines de mise en production)
Remarque :la tâche Inscription de 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 sécurité de la version ServiceNow DevOps (pour les pipelines de version)
- Tâche personnalisée Résultats de sécurité de la mise en production ServiceNow DevOps (pour les pipelines de mise en production)
Remarque :la tâche Résultats de sécurité de la version ServiceNow DevOps 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 ServiceNow DevOps pour Azure DevOps afin de configurer le contrôle du changement ainsi que 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 ServiceNow DevOps pour Azure DevOps afin de configurer le contrôle du changement ainsi que les artefacts et les 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é à l'exécution du pipeline.
Les exécutions des tâches ignorées sont marquées comme étant en échec.