Aktualisieren Sie die Details der Change-Anforderung in der Jenkins-Pipeline

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Aktualisieren Sie die Change-Anforderungsdetails, die einer Jenkins-Pipeline zugeordnet sind, indem Sie das Skript snDevOpsUpdateChangeInfo in der Pipeline ausführen.

    Vorbereitungen

    Erforderliche Rolle: Jenkins-Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn Sie aktualisieren status Parameter in einer Change-Anforderung werden nur die folgenden Übergänge unterstützt:
    • Abbrechen: Status der Change-Anforderung muss sein Implementieren Um den Status in zu verschieben Abbrechen . Grund Ist eine obligatorische Eingabe, um den Status in „Abgebrochen“ zu aktualisieren.
    • Geschlossen: Status der Change-Anforderung muss sein Implementieren Oder Nach der Implementierung Um den Status in zu verschieben Schließen . CLOSE_Code Und CLOSE_Notes Sind obligatorische Eingaben, um den Status in „Geschlossen“ zu aktualisieren.

    Geben Sie den Status der Change-Anforderung als Ganzzahlwert an:

    • 4 – Abbrechen (Wert in der Eigenschaft „sn_devops.change_request.cancel_state festgelegt)
    • 3 – Geschlossen (Wert in der Eigenschaft „sn_devops.change_request.closed_state festgelegt)

    Wenn Sie ein Auswahlfeld aktualisieren, müssen Sie einen gültigen Auswahlwert angeben, der in der entsprechenden Auswahlliste verfügbar ist. Zum Beispiel die Auswahllistenwerte für Abschlusscode Felder sind „Success“, „successful_issues“ und „nicht erfolgreich“. Auswahlwerte für das Feld „Abschlusscode“

    Prozedur

    1. Öffnen Sie in Ihrem Jenkins-Dashboard die Pipeline, für die Sie die Details der Change-Anforderung aktualisieren möchten.
    2. Navigieren Sie zu Konfigurieren > Pipeline . Pipeline-Skriptabschnitt in Jenkins
    3. Aktualisieren Sie im Abschnitt „Pipeline-Skript“ SnDevOpsUpdateChangeInfo Skript mit den folgenden Eingabeparametern:
      • Nummer der Change-Anforderung, deren Details aktualisiert werden müssen.
      • Change-Anforderungsdetails, die als Schlüssel-Wert-Paare aktualisiert werden sollen.
      { "short_description": "Test description", "priority": "1", "start_date": "2021-02-05 08:00:00", 
      "end_date": "2022-04-05 08:00:00", "justification": "test justification", "description": "test description", 
      "cab_required": <true/false>, "comments": "This update for work notes is from jenkins file", "work_notes": "test work notes", 
      "assignment_group": "<SYS_ID>", "state":"<STATE_CODE>", "close_code":"<successful/successful_issues/unsuccessful>", "reason":"<As per Choice List>" 
    4. Speichern Sie das Skript.
    5. Navigieren Sie zu DevOps > Orchestrieren > Pipeline-Change-Anforderungen .
    6. Wählen Sie den Change-Datensatz aus, der der Pipeline zugeordnet ist.
    7. Genehmigen Sie die Change-Anforderung, indem Sie auswählen  Genehmigt  In  Status  Feld.
    8. Öffnen Sie in Jenkins die Pipeline, für die Sie die Details der Change-Anforderung aktualisieren.
    9. Wählen Sie Aus Jetzt Erstellen .
      Die in Schritt 3 angegebenen Change-Anforderungsdetails werden für die Pipeline aktualisiert.