Benachrichtigen Sie den Ablehnungs- oder Abbruchgrund der Change-Anforderung an JenkinsPipeline

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute 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 JenkinsPipeline-Protokolle.

    Vorbereitungen

    • Stellen Sie sicher, dass Sie auf aktualisiert haben ServiceNow DevOpsVersion 1,28 Oder später .
    • Haben einen aktiven JenkinsIntegration.

    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 JenkinsPipeline-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 DevOpsDemo-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 JenkinsPipeline-Protokolle (sowohl für geskriptete als auch Freestyle-Pipelines), sobald der Change erstellt wird.
    • Die Approver nameUnd der Zeitstempel der Stornierung/Ablehnung wird ebenfalls automatisch an gesendet JenkinsPipeline-Protokolle.

    Prozedur

    1. Führen Sie die folgenden Schritte aus, um Change-Anforderungen manuell abzulehnen oder abzubrechen:
      1. Navigieren zu DevOps > Orchestrieren > Pipeline-Change-Anforderungen > Datensatz der Change-Anforderungan.
      2. Öffnen Sie den erforderlichen Change-Anforderungsdatensatz.
      • 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 zu hinzugefügt Kommentare Und an gesendet JenkinsPipeline-Protokoll.
    2. Zum Senden anwenderdefinierter Nachrichten (von automatisch abgelehnten Change-Anforderungen) an Jenkins, Führen Sie diese 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 speichern und senden die automatisch abgelehnten Change-Anforderungen approval.comments = „automatisch“ + Status + „ über Change-Richtlinie“; Variablen als Nachrichten an JenkinsPipeline 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 JenkinsKonsolenausgabe.