---
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


---

# Créer une intégration d'outils DevOps

# Créer une intégration d'outils DevOps {#ariaid-title1}

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

Pour créer une intégration d'outil DevOps, votre développeur d'intégration configure DevOps les paramètres d'intégration de l'outil ainsi qu'un Studio de workflow flux secondaire pour collecter et transformer les données de l'outil source. Ensuite, votre DevOps administrateur configure les connexions de vos DevOps outils.

## Avant de commencer

Remarque :  
Lors de la création d'une intégration en tant qu'application incluse dans le périmètre, l'administrateur système doit affecter ces rôles au développeur d'intégration afin que celui-ci puisse créer des enregistrements d'intégration d'intégration et d'intégration d'outils pour le périmètre spécifique.

* Rôle de développeur pour l'application incluse dans le périmètre
* DevOps Rôle administrateur
{#set-up-dev-ops-integrations__ul_ymj_m3g_fjb}

Rôle requis : sn_devops.admin

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

La création d'une procédure d'intégration d'outils implique une DevOps configuration à la fois par votre développeur d'intégration et votre DevOps administrateur.

* Votre développeur d'intégration crée un enregistrement d'intégration d'outil dans DevOps, un Studio de workflow [flux secondaire](https://servicenow-prod.fluidtopics.net/pz~ove~M_KoE84jciGV4og "Pour les intégrations créées par les utilisateurs, créez un DevOps Studio de workflow flux secondaire pour collecter et transformer les données de l’outil que vous intégrez."), un mappage d'aptitude d'outil et un enregistrement d'aptitude d'intégration dans pour mapper les options et les actions entre DevOps elles.  
  Remarque :  
  Les options de notification, de connexion et de détection sont prises en charge.
* Votre DevOps administrateur configure des connexions DevOps (outil de planification ou de codage) et configure l'outil source avec le webhook et les informations d'identification.
{#set-up-dev-ops-integrations__ul_ayp_j5f_jkb}

Cette procédure fournit des étapes détaillées pour créer votre DevOps intégration d'outils.

## Procédure

1. Développeur de l'intégration :  
   Configurez les options et actions d'intégration de l'outil source, ainsi qu'un flux secondaire.
   1. Accédez à la DevOpsIntégrationsIntégrations d'outils et créez un enregistrement pour définir l'outil que vous intégrez (outil source).  
      Remarque :  
      Ne modifiez pas les enregistrements d'intégration d'outils fournis avec l'application DevOps .

      |-|-|
      | Étiquette d'outil | Exemple d'outil de code |
      | Table | Outil de codage \[sn_devops_tool\] |
      | Utiliser des intégrations packageables | Sélectionné |
      | Version d'intégration | 1.0 |
      | Actif | Sélectionné |
      [Tableau 1. Intégration de l'outil DevOps]

      {#set-up-dev-ops-integrations__table_ets_r12_v3b}
   2. Accédez à la Concepteur de fluxConcepteur et [créez un flux secondaire](https://servicenow-prod.fluidtopics.net/pz~ove~M_KoE84jciGV4og "Pour les intégrations créées par les utilisateurs, créez un DevOps Studio de workflow flux secondaire pour collecter et transformer les données de l’outil que vous intégrez.") pour collecter et transformer les données de l'outil que vous intégrez (outil source).  
      Remarque :  
      Le champ Exécuter en tant que doit être défini sur Utilisateur système et l'étiquette Entrées doit être définie sur la variable actuelle.

      |-|-|
      | Nom | Notification de l'outil de codage |
      | Application | Exemple d'application d'intégration |
      | Accessible depuis | Tous les périmètres de l'application |
      | Description | Outil de code pour l'application d'intégration |
      | Exécuter en tant que | Utilisateur système |
      [Tableau 2. Propriétés du flux secondaire de notification]

      {#set-up-dev-ops-integrations__table_vxw_n4j_v3b}  
      Le flux secondaire doit contenir Obtenir plus de données via des appels d'API et/ou transformer la charge utile d'origine. Copiez la charge utile transformée dans l'enregistrement des événements entrants.  
      Remarque :  
      Ne modifiez pas le flux principal DevOps.
   3. Accédez à la DevOpsIntégrationsMappages des aptitudes de l'outil et créez un enregistrement pour mapper l'enregistrement d'intégration de l'outil à l'aptitude du type d'outil.  

      |-|-|
      | Intégration d'outils | Exemple d'outil |
      | Aptitude du type d'outil | Code |
      [Tableau 3. DevOps Mappage des options de l'outil]

      {#set-up-dev-ops-integrations__table_egd_jyw_wkb}
   4. Accédez à la DevOpsIntégrationsOptions d'intégration et créez un enregistrement pour spécifier l'action pour le mappage d'aptitude de l'outil.  
      Remarque :  
      Ne modifiez pas les enregistrements d'aptitude d'intégration fournis avec l'application DevOps .

      |-|-|
      | Intégration d'outils | Exemple d'outil de code |
      | Mappage d'aptidudes | Exemple de code Tool-Code Remarque : Ne modifiez pas les enregistrements d'aptitude du type d'outil. |
      | Action | Notification Remarque : Ne modifiez pas les enregistrements d'actions de l'outil. |
      | Actif | Sélectionné |
      | Délai d'expiration (ms) | Délai d'expiration du flux secondaire correspondant. Si l'exécution du flux secondaire dépasse cette valeur, une exception de délai d'expiration se produit. La valeur est exprimée en millisecondes (ms). La valeur par défaut est 45 000 (45 secondes). |
      | Nom de flux secondaire | x_snc_sample_integ.code_tool_notification Le nom est précédé du nom du champ d'application précédé d'un point (.) avant le nom réel du flux secondaire. Par exemple, étant donné : * <kbd class="ph userinput">connect_code_tool</kbd> flux secondaire * <kbd class="ph userinput">my_app_scope</kbd> périmètre {#set-up-dev-ops-integrations__ul_jdy_zck_2jb}La valeur de ce champ est <kbd class="ph userinput">my_app_scope.connect_code_tool</kbd>. Remarque : Si le champ de nom du flux secondaire est laissé vide pour une aptitude de notification, la gestion des notifications par défaut se produit. Reportez-vous à [la section Action d'aptitude de l'outil Notification](https://servicenow-prod.fluidtopics.net/dt3Rm5Y2FOdOWMJ_m0ZB9g#dev-ops-tool-integration__section_h44_1bx_zjb). |
      | Domaine | global |
      [Tableau 4. DevOps Option d'intégration]

      {#set-up-dev-ops-integrations__table_yly_xnc_djb}
   {#set-up-dev-ops-integrations__substeps_cgl_scf_djb}
2. DevOps Admin:  
   Configurez la connexion à partir de DevOps l'outil source.
   1. L'enregistrement de l'outil doit contenir :  
      * Référence à l'enregistrement d'intégration d'outils créé par le développeur d'intégration (dans le champ Outil )
      * Étiquette d'outil
      * Alias de connexion (connexion et informations d'identification)
      {#set-up-dev-ops-integrations__ul_l1x_vph_2jb}
   2. Copiez la notification (webhook) créée sur l'outil DevOps de planification vers le hook de service d'outils source du point de terminaison de notification et définissez les informations d'identification sur devops.integration.user.

   {#set-up-dev-ops-integrations__substeps_y4z_4df_djb}  
   Vous pouvez consulter l'état des événements d'intégration dans la liste Événements entrants (DevOpsAdministrationÉvénements entrants).

   L'état de l'enregistrement de l'événement entrant est défini sur Traité une fois que l'objet a été inséré dans la table DevOps Core. Les états des événements comprennent Nouveau, En cours, Traité, Sans correspondance et Erreur.
3. Si l'enregistrement d'intégration de l'outil et le flux secondaire sont créés dans un périmètre différent, l'administrateur DevOps doit créer deux nouveaux enregistrements de privilèges entre périmètres pour permettre à l'application d'accéder à la table d'événements entrants.  
   Accédez à la Applications systèmeAccès à l'application entre périmètres et créez des enregistrements de privilèges entre périmètres en lecture et en écriture pour permettre à votre application d'accéder à la table d'événements entrants.{#set-up-dev-ops-integrations__table_ksn_x43_2jb__entry__3}

   | Champ | Lecture | Écriture |
   |-|-|-|
   | Périmètre source | Remplissage automatique en fonction de l'application actuelle ||
   | Périmètre cible | DevOps ||
   | Nom cible | sn_devops_inbound_event ||
   | Type cible | Table ||
   | Opération | Lecture | Écriture |
   | Statut | Autorisé ||
   [ ]

   {#set-up-dev-ops-integrations__table_ksn_x43_2jb}

## Exemple

Figure 1. DevOps intégration d'outils  
Figure 2. Studio de workflow Propriétés de flux secondaire  
Figure 3. Studio de workflow flux secondaire  
Figure 4. Studio de workflow DevOps Intégration : flux de notification  
Figure 5. DevOps Mappage des options de l'outil  
Figure 6. Option d'intégration  
Figure 7. Outil de planification  
Figure 8. Enregistrements d'accès entre périmètres (lecture et écriture)

