Intégrer Jenkins à Vélocité de changement DevOps - Classique

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • Connectez votre instance Jenkins pour détecter et suivre vos pipelines, puis importez vos tâches d'orchestration pour assurer une traçabilité de bout en bout et l'automatisation des changements.

    Avant de commencer

    Rôle requis : sn_devops.admin ou sn_devops.tool_owner

    Installez et activez le module d'extension ServiceNow DevOps pour Jenkins. Si vous l'avez déjà installé, effectuez la mise à jour vers la dernière version. Pour obtenir des instructions, consultez Configurer le module d'extension Jenkins.

    Pourquoi et quand exécuter cette tâche

    Actions :
    • Connectez-vous à Jenkins et obtenez l'URL du webhook lorsque vous soumettez un enregistrement d'outil DevOps.
    • Détectez les tâches d'orchestration et les pipelines.
    • Importez les enregistrements d'exécution de tâches et d'exécution d'étapes.
    Remarque :
    vous pouvez authentifier votre connexion à Jenkins en utilisant des jetons d'API Jenkins. Pour plus d'informations, consultez Se connecter à Jenkins à l'aide de l'authentification par jeton d'API.

    Procédure

    1. Créez un enregistrement d'outil dans DevOps pour vous connecter automatiquement à Jenkins et obtenir l'URL du webhook.
      1. Accédez à la DevOps > Outils > Créer nouveau (hérité) et créer un enregistrement.
      2. Saisissez une valeur dans le champ Nom de l'outil et renseignez les détails de l'outil.
        Intégration d'outils Jenkins
        URL de l'outil

        URL de l'outil Jenkins

        Par exemple :

        https://jenkins.com

        Nom d'utilisateur de l'outil Nom d'utilisateur Jenkins
        Mot de passe/jeton d'accès de l'outil Mot de passe, jeton d'accès ou jeton d'API Jenkins que vous générez.
        Remarque :

        Pour obtenir la liste de toutes les autorisations requises sur les informations d'identification pour la connexion à Jenkins, reportez-vous à la section relative aux autorisations Jenkins dans Autorisations requises pour les outils DevOps.

      3. Sélectionnez Serveur MID pour un outil sur site connecté à un Serveur MID.
        La valeur du champ Application est automatiquement définie sur DevOps et celle du champ Aptitude est définie sur REST.
      4. Cliquez sur Envoyer.
        L'outil est connecté avec succès.
    Une fois l'outil créé, vous êtes redirigé vers la page d'enregistrement de l'outil.
    1. Si vous souhaitez contrôler l'accès à l'outil, ajoutez les groupes qui doivent y avoir accès dans le champ Maintenu par de l'onglet Accès.
      Les tâches que les utilisateurs des groupes peuvent effectuer dépendent des rôles qui leur sont affectés.
      • Rôle Propriétaire de l'outil DevOps : peut afficher et modifier l'outil.
      • Rôle Propriétaire de l'application DevOps : peut afficher l'outil, associer, détecter et importer des données historiques et modifier les étapes du pipeline (le cas échéant) des objets de l'outil (tels que les plans, les référentiels et les pipelines).
      • Rôle Administrateur DevOps : peut modifier tous les outils.
      • Autres rôles DevOps : peuvent afficher l'outil.
      Remarque :
      seuls les groupes contenant des utilisateurs disposant de rôles DevOps peuvent être sélectionnés dans le champ Maintenu par.

      Si vous choisissez de restreindre l'accès à l'outil, l'option Tous les propriétaires d'applications peuvent visualiser et associer des objets d'outil aux applications peut être sélectionnée. Cette option permet à tous les utilisateurs disposant du rôle Propriétaire de l'application DevOps d'accéder à l'outil. Si cette option est sélectionnée, ils seront en mesure d'afficher, d'associer, de détecter et d'importer des données historiques et pourront également modifier les étapes du pipeline (le cas échéant) des objets de l'outil.

    2. Cliquez sur Détecter pour détecter les tâches d'orchestration (étapes Jenkins) et les pipelines existants.
      Remarque :
      les tâches d'orchestration et les pipelines sont détectés pour les dossiers imbriqués au niveau spécifié dans la propriété sn_devops.discover.folder.depth. Pour plus d'informations, consultez Propriétés installées avec DevOps.
      Les enregistrements sont ajoutés aux listes connexes correspondantes.
    3. Ouvrez un enregistrement détecté à partir de la liste connexe Tâches d'orchestration, puis cliquez sur le lien connexe Importer pour importer des données historiques à partir de la tâche d'orchestration.
      Les enregistrements d'exécution de tâche et les enregistrements d'exécution d'étape importés sont ajoutés aux listes connexes correspondantes.