Aktualisiert die Details der Change-Anforderung in der Jenkins-Pipeline

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Aktualisieren Sie die Details einer Change-Anforderung, die einer Jenkins-Pipeline zugeordnet sind, indem Sie in der Pipeline das Skript snDevOpsUpdateChangeInfo ausführen.

    Vorbereitungen

    Erforderliche Rolle: Jenkins-Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn Sie den Statusparameter in einer Change-Anforderung aktualisieren, werden nur die folgenden Übergänge unterstützt:
    • Abbrechen: Der Status der Change-Anforderung muss implementiert sein, um den Status in „Abbrechen“zu ändern. Grund ist eine obligatorische Eingabe, um den Status in „Abgebrochen“ zu aktualisieren.
    • closed: Der Status der Change-Anforderung muss „Implementieren“ oder „Nachimplementierung“ lauten, um den Status in „ Geschlossen“zu ändern. „close_code“ und „close_notes“ sind obligatorische Eingaben, um den Status in „Geschlossen“ zu aktualisieren.

    Geben Sie den Status der Change-Anforderung als ganzzahligen Wert 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. Die Auswahllistenwerte für das Feld Abschlusscode lauten beispielsweise erfolgreich, erfolgreich_Probleme und nicht erfolgreich. Auswahlwerte für das Feld Abschlusscode

    Prozedur

    1. Öffnen Sie in Ihrem Jenkins-Dashboard die Pipeline, für die Sie die Change-Anforderungsdetails aktualisieren möchten.
    2. Navigieren Sie zu Konfigurieren > Pipeline. Pipeline-Skriptabschnitt in Jenkins
    3. Aktualisieren Sie im Abschnitt Pipeline-Skript das Skript snDevOpsUpdateChangeInfo 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 Requests“.
    6. Wählen Sie den Change-Datensatz aus, der der Pipeline zugeordnet ist.
    7. Genehmigen Sie den Change Request, indem Sie im Feld Statusdie Option Genehmigt wählen.
    8. Öffnen Sie in Jenkins die Pipeline, für die Sie die Change-Anforderungsdetails aktualisieren.
    9. Wählen Sie Jetzt erstellen aus.
      Die in Schritt 3 angegebenen Details zur Change-Anforderung werden für die Pipeline aktualisiert.