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

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 minutes de lecture
  • Connectez votre Jenkins instance pour détecter et suivre vos pipelines, et importez vos tâches d’orchestration pour une traçabilité et une automatisation des changements de bout en bout.

    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 une mise à jour vers la dernière version. Pour obtenir des instructions, consultez Configurer le Jenkins module d’extension.

    Pourquoi et quand exécuter cette tâche

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

    Procédure

    1. Créez un enregistrement d’outil dans DevOps pour vous connecter automatiquement à l’URL Webhook Jenkins et l’obtenir.
      1. Accédez à la DevOps > Outils > Créer nouveau (hérité) et créez un enregistrement.
      2. Entrez un nom d’outil et renseignez les détails de l’outil.
        Intégration d'outils Jenkins
        URL de l'outil

        Jenkins URL de l’outil

        Par exemple :

        https://jenkins.com

        Nom d’utilisateur de l’outil Jenkins Nom d’utilisateur
        Mot de passe/jeton d’accès de l’outil Jenkins mot de passe, jeton d’accès ou jeton d’API que vous générez.
        Remarque :
        Pour générer un jeton d’API, reportez-vous à la section Se connecter à l’aide de l’authentification par Jenkins jeton d’API.

        Pour obtenir la liste de toutes les autorisations requises sur les informations d’identification pour la connexion à Jenkins, consultez Jenkins Autorisations dans Autorisations requises pour les DevOps outils.

      3. Sélectionnez une option Serveur MID pour un outil sur site joint à un Serveur MID.
        La valeur Application est automatiquement définie et DevOps la valeur 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 avoir accès à l’outil dans le champ Géré 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.
      • DevOps Rôle du propriétaire de l’outil : peut afficher et modifier l’outil.
      • DevOps Rôle du propriétaire de l’application : peut afficher l’outil et peut associer, détecter, importer des données historiques et modifier les étapes de pipeline (le cas échéant) des objets de l’outil (tels que les plans, les référentiels et les pipelines).
      • DevOps Rôle d’administrateur : peut modifier tous les outils.
      • Autres DevOps rôles : Peut afficher l’outil.
      Remarque :
      Seuls les groupes contenant des utilisateurs dotés DevOps de rôles peuvent être sélectionnés dans le champ Géré par .

      L’option Tous les propriétaires d’applications peuvent afficher et associer des objets d’outil aux applications devient disponible à la sélection si vous choisissez de restreindre l’accès à l’outil. Cette option permet à tous les utilisateurs ayant le rôle de propriétaire d’application DevOps d’accéder à l’outil. S’ils sont sélectionnés, ils pourront afficher, associer, découvrir, importer des données historiques et modifier les étapes du pipeline (le cas échéant) des objets de l’outil.

    2. Cliquez sur Détecter pour détecter les tâchesJenkins d’orchestration (étapes) et les pipelines existants.
      Remarque :
      Les tâches et les pipelines d’orchestration sont détectés pour les dossiers imbriqués au niveau spécifié dans la sn_devops.discover.folder.depth propriété. 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 et 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âches et d’étapes importés sont ajoutés aux listes connexes correspondantes.