Benachrichtigen Sie die Pipeline Jenkins über die Ablehnung oder den Abbruchgrund der Change-Anforderung

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Senden Sie die Ablehnung oder den Abbruchgrund für die Change-Anforderung zusammen mit dem Namen des Genehmigers und der Nummer der Change-Anforderung an die Pipeline-Protokolle Jenkins.

    Vorbereitungen

    • Stellen Sie sicher, dass Sie ein Upgrade auf ServiceNow DevOps Version 1.28 oder höherdurchgeführt haben.
    • Verfügen über eine aktive Jenkins Integration.

    Erforderliche Rolle: sn_devops.admin

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können Ablehnungs- oder Abbruchgründe oder Kommentare an die Pipeline-Protokolle Jenkins senden.
    • Stellen Sie sicher, dass Sie die entsprechenden Gründe oder Kommentare eingeben, wenn Sie eine Change-Anforderung manuell ablehnen oder stornieren.
    • Wenn Sie Demodaten während des Upgrades geladen haben und den Demo-Change-Automatisierungs-Flow DevOps oder einen darauf basierenden anwenderdefinierten Flow verwenden, wird eine Benachrichtigung mit Standardnachrichtenwerten an die Jenkins-Pipeline-Protokolle gesendet.
    Hinweis:
    • Die Nummer der Change-Anforderung wird auch automatisch an die Pipeline-Protokolle Jenkins (für geskriptete Pipelines und Freestyle-Pipelines) gesendet, sobald der Change erstellt wird.
    • Approver name und der Zeitstempel des Abbruchs/der Ablehnung werden auch automatisch an die Protokolle der Pipeline Jenkins gesendet.

    Prozedur

    1. Um Change-Anforderungen manuell abzulehnen oder abzubrechen, gehen Sie wie folgt vor:
      1. Navigieren zu DevOps > Orchestrieren > Pipeline-Change-Anforderungen > Change-Anforderungsdatensatz.
      2. Öffnen Sie den gewünschten Change Request-Datensatz.
      • Klicken Sie im Kontextmenü auf Cancel Change (Change abbrechen). Im Change-Anforderung abbrechen > Grund Geben Sie einen Grund für das Abbrechen des Change ein, und klicken Sie auf Speichern.
      • Geben Sie in der zugehörigen Liste „Genehmiger“ Ihre Eingaben im Feld Kommentar ein, klicken Sie mit der rechten Maustaste auf den Datensatz, und wählen Sie Ablehnen aus.
      Die Change-Anforderung wird abgebrochen/abgelehnt, und der Grund für den Abbruch des Change wird dem Feld Kommentare hinzugefügt und an das Pipeline-Protokoll Jenkins gesendet.
    2. Führen Sie die folgenden Schritte aus, um anwenderdefinierte Nachrichten (von automatisch abgelehnten Change-Anforderungen) an Jenkinszu senden:
      1. Navigieren zu Flow Designer > DevOps-Demo-Flow für Change-Automatisierung > Change-Richtlinie für DevOps-Demo.
      2. Navigieren Sie zu Entscheidung DevOps Auto Reject Entscheidung >DevOps Apply Change Approval Definition Subflow > Aktion Devops Create Auto Approval Record.
      3. Ändern Sie das Eingabeskript der Aktion für den Attributwert approval.comments.
      Standardmäßig speichern und senden automatisch abgelehnte Change-Anforderungen die Approval.comments = 'Auto ' + Status + ' über Change-Richtlinie'; Variablen als Nachrichten an die Pipeline Jenkins als Benachrichtigungen.
    3. Navigieren Sie in Jenkinszur Pipeline (die der abgelehnten Change-Anforderung entspricht), und wählen Sie Konsolenausgabeaus.
      Die Ablehnungs- oder Abbruchkommentare der Change-Anforderung, die als Teil der Schrittausführung gespeichert werden, werden in der Konsolenausgabe Jenkins angezeigt.