Rufen Sie die Nummer der Change-Anforderung basierend auf bestimmten Change-Details in einer Jenkins-Pipeline 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 Nummer der Change-Anforderung abrufen möchten.
-
Navigieren Sie zu Konfigurieren > Pipeline .
-
Aktualisieren Sie im Abschnitt „Pipeline-Skript“ SnDevOpsGetChangeNumber Skript mit den folgenden Eingabeparametern:
- Pipeline-Name
Hinweis: Bei einer Pipeline mit mehreren Verzweigungen muss der Pipeline-Name mit dem Verzweigungsnamen versehen werden.
- Build-Nummer
- Phasenname
Hinweis: Für eine geschachtelte Phase muss dem Phasennamen der übergeordnete Phasenname vorangestellt werden.
- Verzweigungsname (nur für Pipeline mit mehreren Verzweigungen)
Hinweis: Wenn Sie die Details der Change-Anforderung 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-Anforderungen .
-
Wählen Sie den Change-Datensatz aus, der der Pipeline zugeordnet ist.
-
Genehmigen Sie die Change-Anforderung, indem Sie auswählen Genehmigt In Status Feld.
-
Öffnen Sie in Jenkins die Pipeline, für die Sie die Nummer der Change-Anforderung abrufen.
-
Wählen Sie Aus Jetzt Erstellen .
Die der Pipeline zugeordnete Change-Anforderungsnummer wird als Ausgabe in der Pipeline angezeigt.