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
-
Öffnen Sie in Ihrem Jenkins-Dashboard die Pipeline, für die Sie die Change-Anforderungsnummer abrufen möchten.
-
Navigieren Sie zu Konfigurieren > Pipeline.
-
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" }""");
-
Speichern Sie das Skript.
-
Navigieren Sie zu „DevOps“ > „Orchestrieren“ > „Pipeline Change Requests“.
-
Wählen Sie den Change-Datensatz aus, der der Pipeline zugeordnet ist.
-
Genehmigen Sie den Change Request, indem Sie im Feld Status die Option Genehmigtwählen.
-
Öffnen Sie in Jenkins die Pipeline, für die Sie die Change-Anforderungsnummer abrufen.
-
Wählen Sie Jetzt erstellen aus.
Die Nummer der Change-Anforderung, die der Pipeline zugeordnet ist, wird als Ausgabe in der Pipeline angezeigt.