---
sourceDocument: Gestion des services IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des services IT Xanadu

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Modéliser un Jenkins pipeline dans DevOps

# Modéliser un Jenkins pipeline dans DevOps {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

Modélisez un Jenkins pipeline en mappant le pipeline à une application et en mappant DevOps les étapes du pipeline aux Jenkins étapes.

## Avant de commencer

Le Jenkins module d'extension ServiceNow DevOps est fourni pour activer l'accélération du changement afin que votre outil d'orchestration puisse communiquer avec ServiceNow DevOps et contrôler certains aspects des exécutions de pipelines.

Installez le module d'extension à partir de Jenkins Marketplace. Accédez à Gérer Jenkins \> la configuration système \> les modules d'extension dans votre instance Jenkins. Recherchez le module d'extension ServiceNow DevOps et sélectionnez-le, puis sélectionnez Installer.

Rôle requis : sn_devops.admin

## Pourquoi et quand exécuter cette tâche

Les [pipelines scriptés](https://servicenow-prod.fluidtopics.net/ueFT2H0BX8Ov8NOSzNFXrw "Lorsque vous utilisez un fichier Jenkins, les étapes sont créées, mappées et associées aux tâches d’orchestration automatiquement et non manuellement.") (Jenkinsfile) et les jobs freestyle sont pris en charge.

Pour les pipelines Jenkinsfile, les étapes de pipeline sont créées, mappées et associées aux tâches d'orchestration automatiquement, plutôt que manuellement.

## Procédure

1. Mappez votre pipeline à une application dans DevOps.
   1. Accédez à la DevOpsApplications et pipelinesApplications et ouvrez l'enregistrement d'application à associer au pipeline.
   2. 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.  
      Pour un nouveau pipeline, renseignez le champ du pipeline Orchestration à l'aide du nom de projet complet spécifié dans Jenkins.  
      Remarque :  
      Lors de l'association d'un pipeline à une application, les étapes du pipeline sont également récupérées pendant l'importation.
   3. Cliquez sur Envoyer.
2. Ouvrez à nouveau l'enregistrement de pipeline et cochez la case Suivre afin que les événements du pipeline soient reçus.  
   Remarque :  
   La case Suivre doit être cochée pour intégrer le pipeline DevOpsà .
3. Créez DevOps automatiquement ou manuellement des étapes à mapper à chaque Jenkins étape du pipeline afin qu'une tâche d'orchestration soit créée.
   * Pour les pipelines déclaratifs ou scriptés, exécutez votre Jenkins pipeline pour créer et mapper automatiquement les étapes de pipeline dans DevOps.

     Les étapes du pipeline sont automatiquement créées, mappées et associées lorsqu'elles DevOps reçoivent des notifications d'étape de votre pipeline Jenkins pendant l'exécution.
   * Pour les tâches freestyle, créez manuellement chaque étape de pipeline et mappez-la à une Jenkins tâche de pipeline.

     Dans la liste connexe Étapes, cliquez sur Nouveau pour créer une DevOps étape pour chaque Jenkins étape du pipeline (champ Étape de l'orchestration )  
     Remarque :  
     La valeur du champ Étape d'orchestration de chaque étape est sensible à la casse et doit correspondre au nom d'origine de l'étape de pipeline correspondante Jenkins .  

     |-|-|
     | 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 {#model-jenkins-pipeline-dev-ops__ul_hcg_z4f_gnb} |
     | Commande | 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](https://servicenow-prod.fluidtopics.net/oZswGCEsicAcKu3vdhTOPw "Utilisez l’interface utilisateur de pipeline pour visualiser les interactions et les résultats tout au long d’une exécution de pipeline. Cette vue graphique montre la progression de l’étape du pipeline et d’autres détails pour chaque pipeline."). L'ordre des cartes dans l'interface utilisateur de pipeline est l'exécution de tâches. |
     | Étape d'orchestration | Jenkins Nom d'étape du pipeline (sensible à la casse). Remarque : Pour l'association d'étapes avec Jenkins des étapes de pipeline, le champ Étape d'orchestration doit être configuré. |
     | Service aux entreprises | Service de configuration qui s'applique à l'étape. |
     [ ]

     {#model-jenkins-pipeline-dev-ops__table_gcg_z4f_gnb}

     Une fois les tâches d'orchestration créées, associez chaque tâche d'orchestration de la liste connexe des tâches d'orchestration à une DevOps étape de pipeline.
   {#model-jenkins-pipeline-dev-ops__choices_fhs_ynf_gnb}
4. Accédez à la DevOpsOutilsOutils d'orchestration et dans l'enregistrement de l'outil Jenkins , copiez la valeur du champ DevOps URL Webhook .  
   L'URL Webhook contient l'emplacement DevOps d'envoi Jenkins des messages, y compris le sys_id de l'outil :

   <kbd class="ph userinput">https://&lt;devops.integration.user&gt;&nbsp;:&lt;mot de passe&gt;@&lt;votre-instance&gt;.service-now.com/api/sn_devops/v1/devops/tool/event/{sys_id de l’enregistrement}</kbd>

## Exemple

Figure 1. Application DevOps  
Figure 2. DevOps pipeline  
Figure 3. DevOps Étape du pipeline

