Jenkins Spoke
Verwalten Sie Builds, Benutzer, Einstellungen und Aufträge auf dem Jenkins-Server. Rufen Sie Jenkins-Daten ab, die in einem Flow verwendet werden sollen.
Apps im Store anfordern
Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.
IntegrationHub-Abonnement
Diese Spoke erfordert ein Integration Hub-Abonnement. Weitere Informationen finden Sie unter Gesetzliche Zeitpläne − IntegrationHub − Übersicht.
Unterstützte Versionen
Alle Versionen zwischen 1.651.1 und 2.150.3.
Spoke-Version
Jenkins Spoke v2.1.2 ist die neueste Version.
Spoke-Aktionen
Die Jenkins -Spoke bietet Aktionen zum Automatisieren der Jenkins -Aufgaben, wenn in der Instanz ServiceNow ] Ereignisse eintreten. Folgende Aktionen sind verfügbar:
| Kategorie | Aktion | Beschreibung |
|---|---|---|
| Build-Verwaltung | Build löschen | Löscht einen Build aus einem Jenkins -Serverauftrag. |
| Alle Builds abrufen | Ruft alle Builds für einen bestimmten Jenkins -Serverauftrag ab. Gibt die URL, Build-Nummer und Klasse jedes Builds zurück. | |
| Build-Verlauf abrufen | Ruft einen Bereich des Build-Verlaufs für einen bestimmten Job vom Server Jenkins ab. | |
| Build-Informationen abrufen | Ruft den Build-Zeitstempel, den Build-Status und vollständige Build-Informationen eines bestimmten Jobs vom Server Jenkins ab. | |
| Build-Nummer abrufen | Ruft die Build-Nummer für einen Jenkins -Serverauftrag basierend auf einem vordefinierten Build-Filter ab, z. B. dem letzten erfolgreichen Build. | |
| Build durchführen | Führt eine Aufgabe auf dem Server Jenkins aus. | |
| Konfigurationsmanagement | Jenkins-Anmeldeinformationen erstellen | Erstellt die Serveranmeldeinformationen Jenkins. |
| Knoten erstellen | Erstellt einen Knoten, den Sie mit der Java Web Start-Software starten können. Ein Knoten ist ein Computer, der Teil der Umgebung Jenkins ist und Aufträge ausführen kann. | |
| Knoten löschen | Löscht einen Knoten vom Server Jenkins. | |
| CSRF-Token abrufen | Ruft ein CSRF-Token ab, wenn für Ihren Jenkins -Server die Option „‚Cross Site Request Forgery-Angriffe verhindern‘“ aktiviert ist. Hinweis: Wenn für Ihren Server Jenkins der CSRF-Schutz aktiviert ist, verwenden Sie diese Aktion zum Abrufen eines Tokens zur Verwendung für den restlichen Ablauf. Die Aktion gibt das Token als Datenpille zur Verwendung in anderen Aktionen in dem Ablauf aus. |
|
| Version abrufen | Ruft die Serverversion Jenkins ab. | |
| Jenkins neu starten | Startet den Server Jenkins neu. | |
| Testverbindung | Testet die Verbindung zum Server Jenkins. | |
| Job-Verwaltung | Auftrag kopieren | Erstellt einen Auftrag durch Kopieren eines vorhandenen Jenkins -Serverauftrags. |
| Ordner erstellen | Erstellt einen Serverordner Jenkins, um die Aufträge zu organisieren. | |
| Auftrag erstellen | Erstellt einen Jenkins -Serverauftrag aus einer XML-Datei. | |
| Ordner löschen | Löscht einen vorhandenen Jenkins -Serverordner. | |
| Auftrag löschen | Löscht einen Jenkins -Serverauftrag. | |
| Alle Aufträge aus Ordner abrufen | Ruft alle Aufträge aus einem bestimmten Jenkins -Serverordner ab. Gibt die Klasse und den Namen jedes Auftrags bis zur angegebenen Anzahl von Ebenen zurück. | |
| Build-Zeitstempel abrufen | Ruft den Build-Zeitstempel eines angegebenen Jenkins -Serverauftrags ab. | |
| Konsolenausgabe abrufen | Ruft die Build-Konsolenausgabe eines Jenkins -Serverauftrags ab. | |
| Auftragskonfiguration abrufen | Ruft die XML-Konfiguration für einen Jenkins -Serverauftrag ab. | |
| Auftrag neu laden | Lädt einen Jenkins -Serverauftrag neu. | |
| Auftrag umbenennen | Benennt einen Jenkins -Serverauftrag um. | |
| Anwenderverwaltung | Anwender erstellen | Erstellt einen Jenkins -Serveranwender. |
| Anwender löschen | Löscht einen vorhandenen Jenkins -Serveranwender. | |
| Ansichtsverwaltung | Job zur Ansicht hinzufügen | Fügt der Serveransicht Jenkins einen Auftrag hinzu. Ansichten sind Container zum Organisieren von Aufgaben. Wenn eine Jenkins-Instanz größer wird, können Sie Ansichten für entsprechende Gruppen und Kategorien erstellen. Sie können beispielsweise eine Build-Ansicht erstellen, die nur die buildspezifischen Aufträge anzeigt. |
| Ansicht erstellen | Erstellt eine Jenkins -Serveransicht. | |
| Ansicht löschen | Löscht eine Jenkins -Serveransicht. | |
| Alle Aufträge aus Ansicht abrufen | Ruft alle Aufträge aus einer Serveransicht Jenkins ab. Gibt die Klasse und den Namen der Aufträge der obersten Ebene zurück. | |
| Auftrag aus Ansicht entfernen | Entfernt einen Job aus einer Serveransicht Jenkins. |
Unterstützung für CRSF-Token
Wenn auf dem Server Jenkins die Option „Cross Site Request Forgery-Angriffe verhindern“ aktiviert ist, erfordern bestimmte Aktionen ein eindeutiges Token. Verwenden Sie die Aktion CSRF-Token abrufen zum Abrufen eines Tokens zur Verwendung für den restlichen Ablauf. Die Aktion gibt das Token als Datenpille zur Verwendung in anderen Aktionen in dem Ablauf aus.
Anforderungen an Verbindungen und Anmeldeinformationen
IntegrationHub verwendet Aliasse, um Verbindungs- und Anmeldeinformationen sowie OAuth-Anmeldeinformationen zu verwalten. Wenn Sie ein Alias verwenden, müssen Sie nicht mehrere Anmeldeinformations- und Verbindungsinformationsprofile konfigurieren, wenn Sie mehrere Umgebungen verwenden. Wenn sich die Verbindungs- oder Anmeldeinformationen ändern, müssen Sie die Aktionen, die die Verbindung verwenden, nicht aktualisieren.
Diese Spoke verwendet den Datensatz Jenkins „ Alias für Verbindungen und Anmeldeinformationen, um Aktionen zu autorisieren. Um den Spoke-Verbindungsalias zu verwenden, erstellen Sie einen zugehörigen Verbindungsdatensatz und einen zugehörigen Anmeldeinformationsdatensatz.
MID-Server-Anforderungen
Diese Aktionen verwenden die REST-Aufrufe, die auf einem MID-Serverausgeführt werden. Verwenden Sie den Verbindungsdatensatz, der dem Jenkins-Alias zugeordnet ist, um zu konfigurieren, wo Aktionen ausgeführt werden, und um MID-Server Auswahlattribute festzulegen. Weitere Informationen finden Sie unter MID-Server.
Informationen zur Spoke-Einrichtung finden Sie unter Richten Sie die Jenkins-Spoke ein.