Reduzieren Sie Anrufe von JenkinsBis ServiceNow DevOpsZum Abrufen von Pipeline-Informationen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Aktivieren Sie das Feld Nachverfolgungsprüfung erzwingen in JenkinsKonfigurationsformular zum Erstellen einer Pipeline-Nachverfolgungsdatei in Jenkins. ServiceNow DevOpsFührt einen REST-Aufruf an durch JenkinsDient zum Aktualisieren der Nachverfolgungsdatei beim Feld „Nachverfolgen“ In einer Pipeline wird geändert.

    Nachverfolgungsprüfung Erzwingen

    Die ServiceNow DevOpsKonfigurationsabschnitt in JenkinsEnthält Nachverfolgungsprüfung Erzwingen Kontrollkästchen, um die Anzahl der Anrufe zu reduzieren, von denen aus getätigt wird JenkinsBis DevOpsDient 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 wurden durch einen REST-Aufruf die Pipeline-Informationen für alle abgerufen JenkinsBuild ausgelöst. Wenn Sie mehrere Pipelines in haben JenkinsUmgebung 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 JenkinsBuild- oder Pipeline-Ausführung, JenkinsFü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 Informationen, die in verfügbar sind SnPipelineInfo.JSON Datei, bevor ein API-Aufruf für Pipeline-Informationen ausgeführt wird.

    Wenn Sie deaktivieren Nachverfolgungsprüfung Erzwingen Kontrollkästchen:
    • Die DevOps JenkinsDateiaktualisierung: Nachverfolgungs-Flow-Auslöser, wenn Sie aktualisieren Nachverfolgen Feld im Pipeline-Formular. Die Nachverfolgen Feldinformationen werden in aktualisiert SnPipelineInfo.JSON Datei.
    • DevOps JenkinsDateiaktualisierung: Der Testinformations-Flow wird ausgelöst, wenn Sie die Testtypzuordnung für aktualisieren JenkinsToolintegration und überprüfen Sie, ob die Testinformationen in aktualisiert werden SnPipelineInfo.JSON Datei.

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