Reduzieren Sie Anrufe von Jenkins Bis ServiceNow DevOps Zum Abrufen von Pipeline-Informationen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Aktivieren Sie das Feld Nachverfolgungsprüfung erzwingen in Jenkins Konfigurationsformular zum Erstellen einer Pipeline-Nachverfolgungsdatei in Jenkins. ServiceNow DevOps Führt einen REST-Anruf an durch Jenkins Dient zum Aktualisieren der Nachverfolgungsdatei, wenn das Feld Nachverfolgung angezeigt wird In einer Pipeline wird geändert.

    Nachverfolgungsprüfung Erzwingen

    Die ServiceNow DevOps Konfigurationsabschnitt in Jenkins Enthält Nachverfolgungsprüfung Erzwingen Kontrollkästchen, um die Anzahl der Anrufe zu reduzieren, die von getätigt werden Jenkins Bis DevOps Dient zum Abrufen von Pipeline-Informationen wie nachverfolgten Pipelines. Basissystem-Flows:
    • DevOps Jenkins Dateiaktualisierung: Flow nachverfolgen
    • DevOps Jenkins Dateiaktualisierung: Testinformations-Flow

    Funktionsweise

    In früheren Versionen hat ein REST-Aufruf die Pipeline-Informationen für jeden abgerufen Jenkins Build ausgelöst. Wenn Sie mehrere Pipelines in haben Jenkins Umgebung und verfolgten nur einige von ihnen. Dies bedeutete, dass ein Anruf getätigt wurde, um die Nachverfolgungsinformationen für jede Pipeline abzurufen, auch wenn Sie einige nachverfolgen.

    Das erste Mal, dass Sie einen auslösen Jenkins Build- oder Pipeline-Ausführung, Jenkins Führt einen API-Aufruf für Pipeline-Informationen durch und erstellt SnPipelineInfo.JSON Datei in /{JENKINS_HOME}/Jobs/{jobName} Verzeichnis. Für jede nachfolgende Pipeline-Ausführung JenkinsÜberprüft die in verfügbaren Informationen SnPipelineInfo.JSON Datei, bevor ein API-Aufruf für Pipeline-Informationen ausgeführt wird.

    Wenn Sie deaktivieren Nachverfolgungsprüfung Erzwingen Kontrollkästchen:
    • Die DevOps Jenkins Dateiaktualisierung: Flow-Auslöser nachverfolgen, wenn Sie aktualisieren Nachverfolgen Feld im Pipeline-Formular. Die Nachverfolgen Feldinformationen werden in aktualisiert SnPipelineInfo.JSON Datei.
    • DevOps Jenkins Dateiaktualisierung: Der Test-Info-Flow wird ausgelöst, wenn Sie die Testtypzuordnung für aktualisieren Jenkins Toolintegration und verifizieren, dass Testinformationen in aktualisiert werden SnPipelineInfo.JSON Datei.

    Wenn Sie aktivieren Nachverfolgungsprüfung Erzwingen Kontrollkästchen, Jenkins Führt Pipeline-Info-API-Aufrufe an durch DevOps Auch wenn Nachverfolgungs-/Testinformationen in vorhanden sind SnPipelineInfo.JSON Datei.