Jenkins Plugin für ServiceNow DevOps Versionshinweise
Versionsverlauf für das Plugin Jenkins für ServiceNow DevOps in ergänzender Software unter ServiceNow Store.
Hinweis:
Ab Version 1.33 wird das Plugin Jenkins für ServiceNow DevOps im Jenkins-Marketplace veröffentlicht. Weitere Informationen finden Sie im Jenkins-Marketplace.
Versionsverlauf
- Version 4.0.0 – Mai 2024
-
- Neu:
- Mehrere ServiceNow DevOps-Konfigurationen in derselben Jenkins-Instanz.
- Konfigurieren Sie mehrere ServiceNow DevOps-Verbindungen in einem Jenkins-Server.
- Geändert:
- Verbesserte Behandlung von Onboarding-Fehlern und Schutzmaßnahmen.
- Zeigen Sie verbesserte Fehlermeldungen an, mit denen Sie die Ursache eines Problems beim Onboarding (Verbindung, Erkennen, Konfigurieren oder Importieren) eines Tools ermitteln können.
- Change-Anforderungserstellung mit Fehlern beim DevOps-Datenabruf.
- Aktivieren Sie die Erstellung von Change-Anforderungen, auch wenn beim Abrufen der DevOps-Daten in einer Pipeline ein Fehler auftritt.
- Neu:
- Version 3.1.0 – Februar 2024
-
- Neu: Verbesserte Fehlerprotokollierung und -behandlung mit ServiceNow DevOps-Erweiterungen:
- ServiceNow DevOps-Erweiterungen, die für das Jenkins-Plugin veröffentlicht wurden, verfügen jetzt über eine verbesserte Fehlerprotokollierung und -behandlung, um die Fehlerbehebung zu erleichtern.
- Änderungen an Artefakten und Paketen:
- Die allgemeine Experience bei der Einführung, Implementierung und Fehlerbehandlung für Artefakte und Pakete wurde verbessert. Die Artefakt- und Paketregistrierungs-API für Jenkins bietet in der Antwort eindeutige Nachrichten zum Status. Benutzer können sehen, ob die Artefaktversion bereits vorhanden, bereitgestellt oder erstellt ist, und im Falle einer Ablehnung den Grund anzeigen. In der Konsole ist eine eindeutige Meldung zusammen mit einem Link zum Navigieren zur Artefaktseite verfügbar. Die DevOpsDPRHelper-API akzeptiert jetzt Pipeline-Ausführungen als Eingabe, um Daten zu Schwachstellen, Testergebnissen und Codeabdeckung abzurufen. Die Experience bei der Problembehandlung wurde durch eine zusätzliche Beschreibungsspalte verbessert, in der erläutert wird, warum eine Artefaktversion oder ein Paket aussteht.
- LogRecorder wurde geändert, um mit den neuesten Versionen von Jenkins kompatibel zu sein.
- Behoben:
- Sicherheitsereignisse stecken bei Jenkins-Pipelines, die innerhalb eines Ordners ausgeführt werden, im Wartestatus fest.
- Sicherheitsfix.
- Neu: Verbesserte Fehlerprotokollierung und -behandlung mit ServiceNow DevOps-Erweiterungen:
- Version 3.0.1 – November 2023
-
- Neu:
- Automatische Aktualisierung des Abschlusscodes basierend auf dem Gesamtstatus der Pipeline-Ausführung:
- Der aus einer Pipeline erstellte Change wird jetzt automatisch geschlossen und mit den Abschlussnotizen und der tatsächlichen Start-/Endzeit basierend auf dem Gesamtabschlussstatus der Pipeline aktualisiert. Dies wird durch eine Konfigurationskennzeichnung gesteuert, die als Attribut im CHG-Erstellungsschritt oder über die Konfiguration auf Pipeline-Ebene in DevOps Change-Geschwindigkeit übergeben werden kann.
- Toolverbindung und Konfigurationsstatus:
- Für Jenkins werden die Statusindikatoren für Verbindungen und Konfigurationen aktualisiert. Sie können auch die Toolverbindungen einfach testen. Der Gesamtstatus des Tools wird jetzt basierend auf dem Status von Verbindungsstatus, Tool-Anmeldeinformationen, Berechtigungsprüfung, Webhook-Konfigurationsstatus als „Verbunden“, „Nicht verbunden“, „Handlungsbedarf“ aktualisiert.
- Checkmarx-Support:
- Verbinden Sie Checkmarx, das in Ihre CI/CD-Pipelines integriert ist, mit DevOps Change-Geschwindigkeit, um Ergebnisse von Sicherheitsscans abzurufen. Dies hilft Ihnen zu bestimmen, wie angreifbar Ihr Code ist. Checkmarx-Scans, die in Jenkins-Pipelines konfiguriert sind, werden im Basissystem unterstützt. Sie können die Ergebnisse von Sicherheitsscans entweder in der zugehörigen Liste einer Change-Anforderung oder der Aufgabenausführung der Pipeline in Ihrer ServiceNow-Instanz oder in der Pipeline-UI anzeigen. Sie können Sicherheitsergebnisse verwenden, um Change-Richtlinien und Bedingungen für die Change-Automatisierung zu definieren. Sowohl Checkmarx One als auch Checkmarx SAST werden unterstützt.
- Richten Sie die Jenkins-Konfiguration automatisch in ServiceNow ein
- Automatische Aktualisierung des Abschlusscodes basierend auf dem Gesamtstatus der Pipeline-Ausführung:
- Behoben: Windows Server hatte ein Kompatibilitätsproblem mit Jenkins
- Geändert:
- Refactoring: snDevOpsConfigGetSnapshots: Option für Changeset hinzufügen, die die neuesten Snapshots von bereitstellbaren Elementen zurückgibt, wenn keine bereitstellbaren Elemente betroffen sind.
- Refactoring: snDevOpsConfig – Verarbeitet mehrere Datenformate.
- Refactoring: snDevOpsConfigUpload: Option zum automatischen Löschen hinzufügen
- Neu:
- Version 2.0.0 – August 2023
-
Geändert:
Unterstützung für sichere Token-Authentifizierung.
Behoben:
Sicherheitsfix.
- Version 1.38.0 – Mai 2023
-
Änderungen:
- Change-Status wird protokolliert, während in der Pipeline die Entscheidung zur Fortsetzung der Ausführung aussteht
- Change-Informationen wie Change-Nummer, Status, Zuweisungsgruppe, Genehmiger, geplantes Start-/Enddatum werden in den Konsolenprotokollen von Jenkins- und GitHub-Aktionen angezeigt, während die Pipeline/der Workflow zur Genehmigung des Change aussteht. Die ServiceNow DevOps-Anwendung wird in regelmäßigen Abständen abgefragt. Wenn sich die Change-Informationen unterscheiden, werden sie direkt in den Konsolenprotokollen protokolliert, wodurch die Hops zur ServiceNow-Instanz minimiert werden.
- Change-Status wird protokolliert, während in der Pipeline die Entscheidung zur Fortsetzung der Ausführung aussteht
- Version 1.37.0 – Februar 2023
-
Änderungen:
- Rufen Sie die Details der DevOps-Change-Anforderung ab, und aktualisieren Sie sie
- Rufen Sie die Details einer Jenkins-Pipeline ab, und aktualisieren Sie sie, indem Sie in der Jenkins-Pipeline die Skripts snDevOpsGetChangeNumber und snDevOpsUpdateChangeInfo ausführen.
Behoben:
- Jenkins Discover schlägt bei einer großen Anzahl von Pipelines/Aufträgen fehl.
- Rufen Sie die Details der DevOps-Change-Anforderung ab, und aktualisieren Sie sie
- Version 1.35.2 – September 2022
-
Unterstützung für Pipelines mit mehreren Verzweigungen bei der Registrierung eines Changesets oder Snapshots bei einer Pipelineausführung (erfordert DevOps Config).
- Version 1.35.0 – August 2022
-
Jenkins-Fragmentgenerator: Das Jenkins-Plugin für ServiceNow DevOps unterstützt die Generierung von DevOps-Skript-Pipeline-Schritten. Dies hilft Entwicklern, ServiceNow DevOps-Funktionen schnell zu übernehmen und die Pipelines einfach zu ändern.
- Version 1.32 – November 2021
-
- Geändert: Unterstützung für parallele Phasen: ServiceNow DevOps verfolgt jetzt Phasen, die parallel/verschachtelt in Jenkins-Pipelines ausgeführt werden. Die parallelen Phasen werden auf der Pipeline-Benutzeroberfläche genau gerendert, und automatisierte Change-Anforderungen werden erst erstellt, wenn die parallelen Phasen vor ihnen abgeschlossen sind
- Behoben:
- Bei Pipelines mit mehreren Verzweigungen und BitBucket-Konfiguration ist der Aufgabenausführungswert leer
- Pipeline-Ausführungen werden erstellt, obwohl „Nachverfolgen“ für Pipelines mit mehreren Verzweigungen und geschachtelte Pipelines NICHT aktiviert ist
- Nach der Neuerstellung des Jenkins-Tools werden eingehende Ereignisse erstellt, auch wenn Pipelines nicht erkannt oder nachverfolgt werden
- Version 1.31 – Oktober 2021
- Geändert: Aktivierung der automatischen Change-Steuerung für Jenkins: Wenn die DevOps-Change-Steuerung in einer Jenkins-Pipeline aktiviert wurde, ist für den entsprechenden Schritt in ServiceNow automatisch die Change-Steuerung aktiviert. Diese Verbesserung funktioniert mit der Self-Service-Onboarding-Funktion, um den Onboarding-Prozess zu vereinfachen und zu optimieren.
- Version 1.30 – September 2021
-
- Behoben:
- Sicherheitsfixes im Zusammenhang mit Abhängigkeiten vom Jenkins-Plugin
- Benachrichtigung, die im Wartestatus für Pipelines mit mehreren Verzweigungen steckt, deren Verzweigungsname Sonderzeichen enthält (z. B. Scratch/dev!@@&mybranch)
- Behoben:
- Version 1.28.0 – Juli 2021
-
- Behoben:
- Verbesserte Sicherheit: Sie können jetzt API-Schlüssel zum Erstellen von im Jenkins-Tool in ServiceNow DevOps verwenden
- Der Grund für die Ablehnung/Abbruch der Change-Anforderung wird an die entsprechende Jenkins-Pipeline zurückgesendet, sodass Sie wissen, warum der Change abgelehnt/abgebrochen wurde.
- Behoben:
- Version 1.27.0 – Juni 2021
- Behoben: SonarQube-Unterstützung: Sofort einsatzbereite Unterstützung für Jenkins. Immer wenn ein Scan von der Pipeline ausgelöst wird, werden die Scan-Ergebnisse in ServiceNow DevOps erfasst, die zur Bestimmung des Change-Risikos erforderlich sind
- Version 1.24.0 – März 2021
-
- Behoben:
- Changes an der Pipeline für Change-Anforderungen – API:
- Legen Sie zusätzliche Change-Anforderungsattribute fest, wenn Sie die Change-Anforderung aus Jenkins- und Azure DevOps-Pipelines erstellen. Legen Sie die Kennzeichnung aus der Pipeline fest, damit ServiceNow DevOps die Change-Anforderung nicht schließt
- Changes an der Pipeline für Change-Anforderungen – API:
- Behoben:
- Version 1.23.0 – Februar 2021
-
- Behoben:
- Die Jenkins-Pipeline unter DevOps-Change wird nach dem Neustart des Jenkins-Servers automatisch fortgesetzt.
- Anwendername/Passwort für die globale Toolkonfiguration von Jenkins sind in der config.xml als Nur-Text gespeichert.
- Die Jenkins-Pipeline schlägt fehl, wenn die Pipeline nicht erkannt wurde.
- Behoben:
- Version 1.20.2 – Januar 2021
-
- Behoben:
- Sicherheitsfix
- Wenn die Pipeline nicht erkannt wurde, kann das Verhalten des Jenkins-Plugins fehlschlagen
- Behoben:
- Version 1.20.1 – Dezember 2020
- Behoben: Dies enthält einen Fix für Jenkins, der nicht mit der ServiceNow-Instanz kommunizieren kann, die die Funktionsphase „snDevOpsChange“ nicht fortsetzt. Und kann mit der Eigenschaft „Fehler ignorieren“ überschrieben werden.
- Version 1.20.0 – November 2020
- Neu: Verarbeitung von Jenkins-Testergebnissen – Diese Funktion ermöglicht es DevOps, Testergebnisse als Teil der Standard-Job-Benachrichtigung zu speichern und zu verarbeiten, anstatt zu diesem Zweck einen expliziten Anruf zu erfordern. Dies erhöht auch die Flexibilität im Umgang mit Testergebnissen in unterschiedlichen Formaten.
- Version 1.19.0 – Oktober 2020
- Behoben: ServiceNow verfolgt Jenkins-Schrittereignisse automatisch, sodass die Funktion snDevOpsStep beim Konfigurieren der Pipeline nicht mehr erforderlich ist.
- Version 1.15.0 – Juni 2020
-
- Behoben: Einstellungen des Jenkins-Proxy-Servers werden jetzt in ausgehenden Aufrufen berücksichtigt.
- HINWEIS: Die neue DevOps-Integrations-App muss installiert werden, um die ServiceNow DevOps-Jenkins-Integration verwenden zu können: https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df
- Version 1.12.0 – April 2020
-
- Neu: Schritte für die Einrichtung im SAP-System:
- Die neue DevOps-Integrations-App muss installiert sein, um die ServiceNow DevOps-Jenkins-Integration verwenden zu können
- Siehe https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df
- Neu: Schritte für die Einrichtung im SAP-System: