Nummer der Change-Anforderung in der Jenkins-Pipeline abrufen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Rufen Sie die Nummer der Change-Anforderung in einer Jenkins-Pipeline basierend auf bestimmten Change-Details ab, indem Sie das Skript snDevOpsGetChangeNumber ausführen.

    Vorbereitungen

    Erforderliche Rolle: Jenkins-Administrator

    Prozedur

    1. Öffnen Sie in Ihrem Jenkins-Dashboard die Pipeline, für die Sie die Change-Anforderungsnummer abrufen möchten.
    2. Navigieren Sie zu Konfigurieren > Pipeline.
    3. Aktualisieren Sie im Abschnitt Pipeline-Skript das Skript snDevOpsGetChangeNumber mit den folgenden Eingabeparametern:
      • Pipeline-Name
        Hinweis:
        Bei einer Pipeline mit mehreren Verzweigungen muss dem Pipelinenamen der Verzweigungsname vorangestellt werden.
      • Build-Nummer
      • Stufenname
        Hinweis:
        Bei einer geschachtelten Phase muss dem Phasennamen der Name der übergeordneten Phase vorangestellt werden.
      • Verzweigungsname (nur für Pipeline mit mehreren Verzweigungen)
      Hinweis:
      Wenn Sie die Change-Anforderungsdetails nicht als Eingabeparameter angeben, wird die Nummer der Change-Anforderung abgerufen, die der aktuellen Pipeline und Phase zugeordnet ist.
      Beispiel für eine Pipeline mit mehreren Verzweigungen:
      snDevOpsGetChangeNumber (changeDetails: """{ "pipeline_name": "github_multi_branch_pipeline/scratch/release", "build_number": "${env.BUILD_NUMBER}", "stage_name": "Prod/Deploy", "branch_name": "scratch/release" }""");
      Beispiel für eine Jenkins-Pipeline:
      snDevOpsGetChangeNumber (changeDetails: """{ "pipeline_name": "github_pipeline", "build_number": "${env.BUILD_NUMBER}", "stage_name": "Prod/Deploy" }""");
    4. Speichern Sie das Skript.
    5. Navigieren Sie zu „DevOps“ > „Orchestrieren“ > „Pipeline Change Requests“.
    6. Wählen Sie den Change-Datensatz aus, der der Pipeline zugeordnet ist.
    7. Genehmigen Sie den Change Request, indem Sie im Feld Status die Option Genehmigtwählen.
    8. Öffnen Sie in Jenkins die Pipeline, für die Sie die Change-Anforderungsnummer abrufen.
    9. Wählen Sie Jetzt erstellen aus.
      Die Nummer der Change-Anforderung, die der Pipeline zugeordnet ist, wird als Ausgabe in der Pipeline angezeigt.