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

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des services IT Australie

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Créés par l'utilisateur

# Intégrations créées par l'utilisateur dans Vélocité de changement DevOps {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 minutes de lecture

Les intégrations créées par l'utilisateur permettent d'intégrer des outils de planification, de codage et de test supplémentaires qui ne sont pas disponibles par défaut dans l'application Vélocité de changement DevOps.

L'application Vélocité de changement DevOps inclut des définitions d'outils pour l'intégration de certains outils courants de planification, de codage et [Intégration de l'outil de test DevOps](https://servicenow-prod.fluidtopics.net/AlX~u8mf25M_kbJzlyOyXQ "L'intégration de l'outil de test vous permet d'afficher les résultats des tests dans DevOps pour Jenkins, Azure DevOps, GitHub, GitHub Enterprise, et les tests unitaires, fonctionnels et de performances GitLab."), mais vous pouvez également configurer des intégrations créées par l'utilisateur pour des outils supplémentaires dans votre environnement DevOps.

## Objets d'intégration {#dev-ops-tool-integration__section_mv2_ltw_zjb}

L'intégration d'outil DevOps se compose des objets suivants.

## Actions d'aptitude de l'outil {#dev-ops-tool-integration__section_h44_1bx_zjb}

* Action de connexion :

  Lors de la connexion, le flux secondaire de l'outil spécifique est appelé et l'état de connexion est mis à jour. Le message d'état de connexion s'affiche sur le formulaire.

  Reportez-vous à la rubrique [Flux secondaire de la fonctionnalité de connexion](https://servicenow-prod.fluidtopics.net/Ul4miqF71rW53EMaGBAbsw#creating-dev-ops-subflows__section_tkj_jzf_1kb) pour en savoir plus.
* Action de détection :

  Lors de la détection, un enregistrement de demande d'importation est créé et le flux secondaire de l'outil spécifique est appelé (tel que défini dans l'enregistrement d'aptitude d'intégration). Les champs Détail et État de l'enregistrement de demande d'importation sont mis à jour avec le nombre d'éléments détectés, mis à jour et échoués.

  La charge utile transformée se compose d'un tableau d'objets sous forme de chaîne JSON. Les éléments varient en fonction du type d'outil.

  Reportez-vous à la rubrique [Flux secondaire de la fonctionnalité de détection](https://servicenow-prod.fluidtopics.net/Ul4miqF71rW53EMaGBAbsw#creating-dev-ops-subflows__section_sgn_lzf_1kb) pour en savoir plus.
* Action d'importation :

  L'action d'importation ne prend pas en charge la fonctionnalité d'importation historique.
* Action de recherche :

  Le flux principal de recherche est fourni pour prendre en charge le type d'outil d'artefact dans un flux secondaire créé par votre développeur d'intégration.
* Action de notification (webhook) :

  L'outil source est configuré manuellement (par votre développeur d'intégration) pour envoyer des données brutes à l'instance ServiceNow. La charge utile brute est ensuite transformée en objet JSON standard à l'aide d'un flux secondaire.

  Consultez le [Flux secondaire de fonctionnalité de notification](https://servicenow-prod.fluidtopics.net/Ul4miqF71rW53EMaGBAbsw#creating-dev-ops-subflows__section_ep4_txg_w3b) et le point de terminaison [DevOps - POST /devops/tool/{capability}](https://www.servicenow.com/docs/access?context=devops-api&version=australia&pubname=australia-api-reference&ft:locale=en-US) de l'[API DevOps](https://www.servicenow.com/docs/access?context=devops-api&version=australia&pubname=australia-api-reference&ft:locale=en-US) pour en savoir plus.  
  Remarque :  
  Si aucun flux secondaire n'est spécifié, la gestion des notifications par défaut a lieu (la charge utile d'origine est automatiquement copiée dans la charge utile transformée).

  Ce comportement est utile lorsque les données transactionnelles de l'outil sont prises en charge par ServiceNow DevOps telles quelles.

  Consultez les charges utiles standard attendues dans le [Flux secondaire de fonctionnalité de notification](https://servicenow-prod.fluidtopics.net/Ul4miqF71rW53EMaGBAbsw#creating-dev-ops-subflows__section_ep4_txg_w3b) pour plus de détails.
{#dev-ops-tool-integration__ul_y3d_sbx_zjb}

## Vue d'ensemble de la configuration de l'intégration DevOps {#dev-ops-tool-integration__section_dq1_kk2_djb}

La configuration de l'intégration d'outils peut être effectuée par votre développeur d'intégration et votre administrateur DevOps.  

Développeur d'intégration
:
    * Créez un enregistrement d'intégration d'outil dans DevOps pour définir l'outil à intégrer (outil source).
    * Créez un Studio de workflow [flux secondaire](https://servicenow-prod.fluidtopics.net/Ul4miqF71rW53EMaGBAbsw "Dans le cadre d'intégrations créées par les utilisateurs, créez un flux secondaire DevOps Studio de workflow 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).
    * Créez un enregistrement de mappage des options d'outil dans DevOps pour mapper l'enregistrement d'intégration de l'outil à l'aptitude du type d'outil.  
      Remarque :  
      L'option Notifications (webhook) est prise en charge. Les options Connecter et Détecter sont également prises en charge.
    * Créez un enregistrement d'aptitude d'intégration dans DevOps pour spécifier l'action relative à l'aptitude du type d'outil.
    {#dev-ops-tool-integration__ul_bmc_ybx_zjb}

DevOps administrateur
:
    * Créez un enregistrement d'outil (planification, codage ou test) dans DevOps pour vous connecter à l'outil que vous intégrez (outil source).  
      Remarque :  
      L'enregistrement d'intégration d'outil doit être spécifié dans le champ Outil de l'enregistrement d'outil.
    * Configurez l'outil source avec le webhook et les informations d'identification.
    {#dev-ops-tool-integration__ul_asn_bcx_zjb}

## Événements entrants {#dev-ops-tool-integration__section_r5w_vnf_2jb}

Un événement entrant sert de zone intermédiaire au flux de notifications qui prend en charge le retraitement des charges utiles ayant échoué. En d'autres termes, il est possible de relancer un enregistrement présentant un état d'erreur suite à un échec d'intégration ou de transformation.

Si un enregistrement d'événement entrant est à l'état Erreur, le flux n'a pas pu insérer l'enregistrement dans les tables DevOps principales.

Ces actions peuvent résoudre les erreurs courantes.  
{#dev-ops-tool-integration__table_xhy_k4f_2jb__entry__2}

| Erreur | Action |
|-|-|
| Champs obligatoires manquants | La charge utile transformée ne correspond pas à la charge utile standard. Reportez-vous aux charges utiles standard et JSON fournies. |
| Référentiel non marqué pour le suivi | Il est impossible d'insérer la validation. L'administrateur DevOps doit suivre le référentiel. |
| \[Flux secondaire\] n'a pas été publié dans le périmètre de l'application \[app_scope\] | Le flux secondaire est créé, mais pas encore publié. |
| Exception de délai d'expiration | Le flux secondaire prend plus de temps que la valeur définie dans la propriété : com.glide.hub.flow_api.default_execution_time Consultez [FlowAPI - executeSubflowQuick(nom de chaîne, entrées de mappage, délai d'expiration du numéro)](https://www.servicenow.com/docs/access?context=ScriptableFlowAPI&version=australia&pubname=australia-api-reference&ft:locale=en-US) pour plus de détails. Remarque : L'exécution du flux secondaire dépasse la valeur définie dans le champ Délai d'expiration de l'enregistrement Aptitude d'intégration. |
| Flux secondaire correspondant introuvable pour l'intégration de l'aptitude de notification et de l'outil \[tool_integration_sys_id\] | Le flux n'est pas parvenu à trouver le flux secondaire correspondant. Vérifiez la procédure de configuration de l'intégration. |
| La charge utile ne correspond pas à l'aptitude attendue. | Le type d'aptitude de la charge utile d'origine (charge utile envoyée) est différent de l'aptitude de type d'outil configurée dans votre mappage d'aptitude de l'outil. Le type de charge utile doit correspondre à l'aptitude du type d'outil configurée dans l'intégration de votre outil. |
[Tableau 1. États d'erreur de l'événement entrant]

{#dev-ops-tool-integration__table_xhy_k4f_2jb}  
Remarque :  
Un enregistrement d'événement entrant n'est pas créé lorsque l'une des conditions suivantes se produit :

* L'outil source n'a pas transmis l'ID de l'outil en tant que paramètre de requête.
* L'outil source a transmis un ID d'outil, mais il n'y a pas d'ID d'outil correspondant dans l'instance.
{#dev-ops-tool-integration__ul_fdd_tqf_2jb}

## Mappages d'outils {#dev-ops-tool-integration__section_rsp_z1v_xnb}

Un outil peut être mappé sur plusieurs options.  
{#dev-ops-tool-integration__table_w5z_p31_2jb__entry__3}

| Intégration d'outils | Aptitude du type d'outil | Mappages des aptitudes de l'outil ||
|-|-|-|-|
| * Agile Development 2.0 * Azure DevOps * Bitbucket * GitHub * GitHub Enterprise * GitLab * Jenkins * Jira * Rally {#dev-ops-tool-integration__ul_gbg_t1w_wkb} | * Plan * Code * Orchestration * Artifact * Test {#dev-ops-tool-integration__ul_og4_ccw_wkb} | Plan * Agile Development 2.0 - Plan * Azure DevOps - Plan * Jira - Plan * Rally - Plan {#dev-ops-tool-integration__ul_xj2_fcw_wkb} Code * Azure DevOps - Code * Bitbucket - Code * GitHub - Code * GitHub Enterprise - Code * GitLab - Code {#dev-ops-tool-integration__ul_edc_32w_wkb} Orchestration * Azure DevOps - Orchestration * Jenkins - Orchestration * GitLab - Orchestration {#dev-ops-tool-integration__ul_jhb_p2w_wkb} Test * Azure DevOps - Test * Jenkins - Test {#dev-ops-tool-integration__ul_kdr_hpl_vlb} ||
[ ]

{#dev-ops-tool-integration__table_w5z_p31_2jb}

Un mappage des aptitudes de l'outil peut être mappé sur plusieurs actions.  
{#dev-ops-tool-integration__table_ep4_qcw_wkb__entry__3}

| Mappages des aptitudes de l'outil | Action de l'outil | Option d'intégration ||
|-|-|-|-|
| * Agile Development 2.0 - Plan * Azure DevOps - Plan * Azure DevOps - Code * Azure DevOps - Orchestration * Bitbucket - Code * GitHub - Code * GitHub Enterprise - Code * GitLab - Code * GitLab - Orchestration * Jenkins - Orchestration * Jira - Plan * Rally - Plan {#dev-ops-tool-integration__ul_dns_qfw_wkb} | * Connect * Détecter * Importer * Référence * Notification {#dev-ops-tool-integration__ul_qlq_ycw_wkb} | Agile Development 2.0 * Agile Development 2.0 - Plan - Connecter * Agile Development 2.0 - Plan - Détecter * Agile Development 2.0 - Plan - Importer * Agile Development 2.0 - Plan - Notification {#dev-ops-tool-integration__ul_o3n_cfw_wkb} Azure DevOps * Azure DevOps - Plan - Connecter * Azure DevOps - Plan - Détecter * Azure DevOps - Plan - Notification * Azure DevOps - Code - Détecter * Azure DevOps - Code - Notification * Azure DevOps - Orchestration - Détecter * Azure DevOps - Orchestration - Notification {#dev-ops-tool-integration__ul_x1r_1gw_wkb} Bitbucket * Bitbucket - Code - Connecter * Bitbucket - Code - Détecter * Bitbucket - Code - Importer * Bitbucket - Code - Notification {#dev-ops-tool-integration__ul_dgb_bgw_wkb} GitHub * GitHub - Code - Connecter * GitHub - Code - Détecter * GitHub - Code - Importer * GitHub - Code - Notification {#dev-ops-tool-integration__ul_wqw_dgw_wkb} GitHub Enterprise * GitHub - Code - Connecter * GitHub - Code - Détecter * GitHub - Code - Importer * GitHub - Code - Notification {#dev-ops-tool-integration__ul_opx_pmm_xkb} GitLab * GitLab - Code - Connecter * GitLab - Code - Détecter * GitLab - Code - Notification * GitLab - Orchestration - Notification {#dev-ops-tool-integration__ul_vhf_nqb_gmb} Jenkins * Jenkins - Orchestration - Connecter * Jenkins - Orchestration - Détecter * Jenkins - Orchestration - Importer * Jenkins - Orchestration - Notification {#dev-ops-tool-integration__ul_mz4_2gw_wkb} Jira * Jira - Plan - Connecter * Jira - Plan - Détecter * Jira - Plan - Importer * Jira - Plan - Notification {#dev-ops-tool-integration__ul_czf_dgw_wkb} Rally * Rally - Plan - Détecter * Rally - Plan - Importer * Rally - Plan - Notification * Rally - Plan - Connecter * Rally - Plan - Valider {#dev-ops-tool-integration__ul_qgm_5mx_wvb} ||
[ ]

{#dev-ops-tool-integration__table_ep4_qcw_wkb}

Plusieurs types de tests peuvent être mappés sur chaque intégration d'outil.
{#dev-ops-tool-integration__table_cc3_z5l_vlb__entry__3}

| Type de test | Intégration d'outils | Mappage de type de test |
|-|-|-|
| Unité : JUnit, XUnit, NUnit, test unitaire Fonctionnel : * Intégration * Régression * Fumée * Système * Acceptation de l'utilisateur {#dev-ops-tool-integration__ul_qz1_qvl_vlb} Performances : Charge | * Azure DevOps * Jenkins * GitLab * GitHub * GitHub Enterprise {#dev-ops-tool-integration__ul_rnq_kvl_vlb} | Azure DevOps * Azure DevOps - JUnit * Azure DevOps Nunit * Azure DevOps Xunit * Azure DevOps Test unitaire * Azure DevOps - Intégration * Azure DevOps - Régression * Azure DevOps - Fumée * Azure DevOps - Système * Azure DevOps - Acceptation de l'utilisateur * Azure DevOps - Charge {#dev-ops-tool-integration__ul_rb2_w5n_vlb} Jenkins * Jenkins - JUnit * Jenkins - Intégration * Jenkins - Régression * Jenkins - Fumée * Jenkins - Système * Jenkins - Acceptation de l'utilisateur * Jenkins - Charge {#dev-ops-tool-integration__ul_hfn_v5n_qnb} GitLab * GitLab - JUnit * GitLab - Intégration * GitLab - Régression * GitLab - Fumée * GitLab - Système * GitLab - Acceptation de l'utilisateur * GitLab - Charge {#dev-ops-tool-integration__ul_srs_wvr_21c} GitHub et GitHub Enterprise * GitHub - JUnit * GitHub Nunit * GitHub Xunit * GitHub Test unitaire * GitHub - Intégration * GitHub - Régression * GitHub - Fumée * GitHub - Système * GitHub - Acceptation de l'utilisateur * GitHub - Charge {#dev-ops-tool-integration__ul_qvn_zvr_21c} |
[ ]

{#dev-ops-tool-integration__table_cc3_z5l_vlb}
* **[Intégration de l'outil de test DevOps](https://servicenow-prod.fluidtopics.net/AlX~u8mf25M_kbJzlyOyXQ)**   
  L'intégration de l'outil de test vous permet d'afficher les résultats des tests dans DevOps pour Jenkins, Azure DevOps, GitHub, GitHub Enterprise, et les tests unitaires, fonctionnels et de performances GitLab.
* **[Intégration d'outils de sécurité créés par l'utilisateur dans DevOps](https://servicenow-prod.fluidtopics.net/DXmMFUEmRZcTdzeObgt68A)**   
  Vous pouvez intégrer des outils de sécurité supplémentaires qui ne sont pas pris en charge dans le système de base dans Vélocité de changement DevOps.
* **[Intégration d'outils d'orchestration créés par l'utilisateur dans DevOps](https://servicenow-prod.fluidtopics.net/qBDg2JF4OOvUkppDoSTUFw)**   
  Intégrez Vélocité de changement DevOps avec n'importe quel outil d'orchestration qui n'est pas pris en charge dans le système de base.
* **[Créer une intégration d'outil DevOps](https://servicenow-prod.fluidtopics.net/RgYYC1psJTywdCwt2ljxlw)**   
  Pour créer une intégration d'outil DevOps, votre développeur d'intégration configure les paramètres d'intégration d'outil DevOps ainsi qu'un flux secondaire Studio de workflow pour collecter et transformer les données de l'outil source. Votre administrateur DevOps configure ensuite les connexions de votre outil DevOps.
* **[Créer des flux secondaires DevOps](https://servicenow-prod.fluidtopics.net/Ul4miqF71rW53EMaGBAbsw)**   
  Dans le cadre d'intégrations créées par les utilisateurs, créez un flux secondaire DevOps Studio de workflow pour collecter et transformer les données de l'outil que vous intégrez.
* **[Ajouter des champs personnalisés pour une intégration d'outil de planification](https://servicenow-prod.fluidtopics.net/FPWJgOMQ~Q1ZVbNsGjCxJQ)**   
  Ajoutez des champs personnalisés à l'intégration de votre outil de planification pour améliorer la configurabilité et accéder à des informations propres à l'entreprise, ce qui facilite une prise de décision plus éclairée.
* **[Créer une intégration d'outil à partir de l'espace Changement DevOps de travail](https://servicenow-prod.fluidtopics.net/q_tvC1wZbwbz3SBiaHnS7w)**   
  Créez une intégration d'outils à partir de l'espace de travail pour intégrer des outils supplémentaires d'orchestration Changement DevOps , de planification et de codage qui ne sont pas disponibles par défaut dans l'application Vélocité de changement DevOps .

