Jenkins Spoke

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • 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 v 2.1.2 ist die neueste Version.

    Spoke-Aktionen

    Die Spoke Jenkins bietet Aktionen zum Automatisieren der Aufgaben Jenkins, wenn Events in der Instanz ServiceNow auftreten. 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, die Build-Nummer und die 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 die vollständigen Build-Informationen eines bestimmten Jobs vom Jenkins -Server ab.
    Build-Nummer abrufen Ruft die Build-Nummer für einen Jenkins -Serverauftrag basierend auf einem vordefinierten Build-Filter ab, z. B. den letzten erfolgreichen Build.
    Build durchführen Führt einen Job 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 Jenkins -Umgebung 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-Exploits verhindern“ aktiviert ist.

    Hinweis:
    Wenn für Ihren Jenkins -Server 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 Job durch Kopieren eines vorhandenen Jenkins Serverjobs.
    Ordner erstellen Erstellt einen Jenkins -Serverordner, 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 Jobs aus einem bestimmten Jenkins Serverordner ab. Gibt die Klasse und den Namen jedes Jobs bis zur angegebenen Anzahl von Ebenen zurück.
    Ruft den Build-Zeitstempel ab 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 Benutzer erstellen Erstellt einen Jenkins -Serverbenutzer.
    Benutzer löschen Löscht einen vorhandenen Jenkins -Serverbenutzer.
    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 wächst, können Sie Ansichten für die entsprechenden Gruppen und Kategorien erstellen. Beispielsweise möchten Sie möglicherweise eine Build-Ansicht erstellen, in der nur die buildspezifischen Jobs angezeigt werden.
    Ansicht erstellen Erstellt eine Jenkins -Serveransicht.
    Ansicht löschen Löscht eine Jenkins -Serveransicht.
    Alle Aufträge aus Ansicht abrufen Ruft alle Jobs aus einer Jenkins -Serveransicht ab. Gibt die Klasse und den Namen der Jobs der obersten Ebene zurück.
    Auftrag aus Ansicht entfernen Entfernt einen Auftrag aus einer Jenkins -Serveransicht.

    Unterstützung für CRSF-Token

    Wenn für Ihren Jenkins -Server die Option „Cross Site Request Forgery-Exploits 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 für 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 des Alias für Verbindungen und Anmeldeinformationen Jenkins, um Aktionen zu autorisieren. Um den Spoke-Verbindungsalias zu verwenden, erstellen Sie einen zugeordneten Verbindungsdatensatz und einen zugeordneten Anmeldeinformationsdatensatz.

    MID-Server-Anforderungen

    Diese Aktionen verwenden die REST-Aufrufe, die auf einem MID-Serverausgeführt werden. Verwenden Sie den dem Jenkins-Alias zugeordneten Verbindungsdatensatz, 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.