Réduire les appels de à ServiceNow DevOps pour extraire des informations sur Jenkins le pipeline

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Activez le champ Forcer la vérification du suivi dans le Jenkins formulaire de configuration pour créer un fichier de suivi de pipeline dans Jenkins. ServiceNow DevOps effectue un appel REST pour Jenkins mettre à jour le fichier de suivi lorsque le champ Suivi d’un pipeline est modifié.

    Forcer la vérification du suivi

    La ServiceNow DevOps section de configuration comprend Jenkins une case à cocher Forcer la vérification du suivi pour réduire le nombre d’appels effectués de vers DevOps pour extraire des informations sur Jenkins le pipeline telles que les pipelines suivis. Flux du système de base :
    • DevOps Jenkins Mise à jour de fichier : suivre le flux
    • DevOps Jenkins Mise à jour de fichier : flux d’informations de test

    Fonctionnement

    Dans les versions précédentes, un appel REST récupérait les informations du pipeline pour chaque Jenkins version déclenchée. Si vous aviez plusieurs pipelines dans votre Jenkins environnement et que vous n’en suiviez que quelques-uns, cela signifiait qu’un appel était effectué pour extraire les informations de suivi de chaque pipeline, même si vous en suiviez quelques-uns.

    La première fois que vous déclenchez une version ou une Jenkins exécution de pipeline, Jenkins effectue un appel d’API d’informations de pipeline et crée snPipelineInfo.json fichier dans le répertoire /{JENKINS_HOME}/jobs/{jobName} . Pour chaque exécution Jenkins de pipeline suivante, vérifie les informations disponibles dans le fichier de snPipelineInfo.json avant d’effectuer un appel d’API d’informations sur le pipeline.

    Si vous désactivez la case à cocher Forcer la vérification de la piste :
    • Le DevOps Jenkins flux de suivi de mise à jour de fichier se déclenche lorsque vous mettez à jour le champ Suivi sur le formulaire de pipeline. Les informations du champ Piste sont mises à jour dans le fichier snPipelineInfo.json .
    • DevOps Jenkins Mise à jour de fichier : le flux d’informations de test se déclenche lorsque vous mettez à jour le mappage de type de test pour Jenkinsl’intégration de l’outil et vérifiez que les informations de test sont mises à jour dans snPipelineInfo.json fichier.

    Si vous cochez la case Forcer la vérification de la piste, Jenkins effectue des appels d’API d’informations de DevOps pipeline même si des informations de suivi/test existent dans le fichier snPipelineInfo.json .