Benachrichtigen Sie den Grund für die Ablehnung oder den Abbruch der Change-Anforderung an Jenkins Pipeline

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Senden Sie den Ablehnungs- oder Abbruchgrund für die Change-Anforderung zusammen mit dem Namen des Genehmigers und der Nummer der Change-Anforderung an Jenkins Pipeline-Protokolle.

    Vorbereitungen

    • Stellen Sie sicher, dass Sie ein Upgrade auf durchgeführt haben ServiceNow DevOps Version 1,28 oder höher.
    • Haben einen aktiven Jenkins Integration.

    Erforderliche Rolle: sn_devops.admin

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können Ablehnungs- oder Abbruchgründe oder Kommentare für Change-Anforderungen an senden Jenkins Pipeline-Protokolle.
    • Stellen Sie sicher, dass Sie geeignete Gründe oder Kommentare eingeben, wenn Sie eine Change-Anforderung manuell ablehnen oder abbrechen.
    • Wenn Sie während des Upgrades Demodaten geladen haben und verwenden DevOps Demo-Change-Automatisierungs-Flow oder ein darauf basierender anwenderdefinierter Flow wird eine Benachrichtigung mit Standardnachrichtenwerten an die Jenkins-Pipeline-Protokolle gesendet.
    Hinweis:
    • Die Nummer der Change-Anforderung wird ebenfalls automatisch an gesendet Jenkins Pipeline-Protokolle (sowohl für geskriptete als auch für Freestyle-Pipelines), sobald der Change erstellt wurde.
    • Die Approver nameUnd der Zeitstempel der Stornierung/Ablehnung wird ebenfalls automatisch an gesendet Jenkins Pipeline-Protokolle.

    Prozedur

    1. Um Change-Anforderungen manuell abzulehnen oder abzubrechen, gehen Sie wie folgt vor:
      1. Navigieren zu DevOps > Orchestrieren > Pipeline-Change-Anforderungen > Change-Anforderungsdatensatzan.
      2. Öffnen Sie den erforderlichen Change Request-Datensatz.
      • Klicken Sie im Kontextmenü auf Cancel Change (Change abbrechen). In Change-Anforderung Abbrechen > Grund Geben Sie einen entsprechenden Grund für den Abbruch des Change ein, und klicken Sie auf Speichern .
      • Geben Sie in der zugehörigen Liste Genehmiger Ihre Eingaben in ein Kommentar Feld, klicken Sie mit der rechten Maustaste auf den Datensatz, und klicken Sie auf Ablehnen .
      Die Change-Anforderung wird abgebrochen/abgelehnt, und der Grund für den Abbruch des Change wird dem hinzugefügt Kommentare Und an gesendet Jenkins Pipeline-Protokoll.
    2. Zum Senden anwenderdefinierter Nachrichten (von automatisch abgelehnten Change-Anforderungen) an Jenkins, Führen Sie die folgenden Schritte aus:
      1. Navigieren zu Flow Designer > DevOps – Demo-Change-Automatisierungs-Flow > DevOps-Demo-Change-Richtliniean.
      2. Navigieren Sie zu DevOps Auto RejectEntscheidung > DevOps Apply Change Approval Definitionsubflow > Devops Create Auto Approval RecordAktion.
      3. Ändern Sie das Eingabeskript der Aktion für approval.comments Attributwert.
      Standardmäßig werden automatisch abgelehnte Change-Anforderungen gespeichert und gesendet approval.comments = „automatisch“ + Status + „ über Change-Richtlinie“; Variablen als Nachrichten an die Jenkins Pipeline als Benachrichtigungen.
    3. In Jenkins, Navigieren Sie zur Pipeline (die der abgelehnten Change-Anforderung entspricht), und wählen Sie dann aus Konsolenausgabe .
      Die Ablehnungs- oder Abbruchkommentare der Change-Anforderung, die als Teil der Schrittausführung gespeichert werden, spiegeln sich in wider Jenkins Konsolenausgabe.