Konfigurieren von Jenkins
Installation der Jenkins-Plug-Ins
Fügen Sie die zur Ausführung von Pipelines benötigten zusätzlichen Plug-Ins auf dem Jenkins-Server hinzu.
- Navigieren Sie in Jenkins zu .
- Klicken Sie auf die Registerkarte Available plugins (Verfügbare Plug-Ins), um die verfügbaren Plug-Ins anzuzeigen.
- Geben Sie die folgenden Plug-In-Namen in die Suchleiste ein und wählen Sie sie aus:
- Blue Ocean (zur detaillierten Visualisierung des Pipeline-Workflows)
- Config File Provider (zum Hinzufügen Ihrer angepassten Maven-Einstellungsdatei in Jenkins)
- Docker
- Git-Server
- Maven Integration
- Pipeline (Gruppe von Tools zur Modellierung skriptbasierter CI-Pipelines in Jenkins)
- Pipeline Maven Integration
- Klicken Sie auf Install (Installieren), um alle Plug-Ins zu installieren, ohne den Jenkins-Server neu zu starten.
Konfigurieren von Pfaden zu Git- und Maven-Tools
- Navigieren Sie zu .
- Fügen Sie im Bereich Git installations (Git-Installationen) die ausführbare Git-Datei hinzu. Geben Sie entweder den Pfad Ihrer ausführbaren Git-Datei ein oder aktivieren Sie das Kontrollkästchen Install automatically (Automatisch installieren), wenn automatisch eine neue Datei installiert werden soll.
- Fügen Sie im Bereich Maven installations (Maven-Installationen) das M3 Maven-Tool hinzu. Geben Sie entweder den Pfad zu Ihrem Maven-Installationsverzeichnis in das Feld MAVEN_HOME ein oder aktivieren Sie das Kontrollkästchen Install automatically (Automatisch installieren), wenn automatisch eine neue Datei installiert werden soll.
- Klicken Sie auf Save (Speichern), damit die vorgenommenen Änderungen berücksichtigt werden.
Speichern Ihrer Anmeldedaten in Jenkins
- Navigieren Sie zu .
- Klicken Sie auf
Wenn Sie persönliche Git-Zugriffstoken verwenden, wählen Sie Username with password (Benutzername mit Passwort) aus. Wenn Sie SSH verwenden, wählen Sie SSH username with private key (SSH-Benutzername mit privatem Schlüssel) in der Liste aus.
und fügen Sie die Git-Anmeldedaten für den Zugriff auf das Repository hinzu, in dem Ihre Projektelemente (Jobs, Routen, Tests usw.) gespeichert sind. - Nennen Sie die ID git_talend. Diese ID wird dann in der Jenkins-Pipeline verwendet.
- Klicken Sie auf Create (Erstellen), damit die vorgenommenen Änderungen berücksichtigt werden.
Speichern der Konfigurationsdateien in Jenkins
- Laden Sie folgende Dateien herunter und extrahieren Sie sie:
- Navigieren Sie in Jenkins zu .
- Klicken Sie auf Add a new config (Neue Konfig. hinzufügen) und wählen Sie Maven settings (Maven-Einstellungen) aus, um die Maven-Konfigurationsdatei hinzuzufügen.
- Geben Sie ihr einen Namen und eine ID, maven_settings. Diese ID wird dann in der Jenkins-Pipeline verwendet.
- Fügen Sie den Inhalt der zuvor heruntergeladenen Datei maven_settings.xml im Editor Content (Inhalt) ein.
- Die in der Datei (Zeile 40) angegebene Standard-URL von Nexus Artifactory lautet localhost:8080. Aktualisieren Sie den Wert in Übereinstimmung mit Ihrer Umgebung.
-
Nur für Big Data-Benutzer mit dynamischen Distributionen: Fügen Sie den folgenden Server und das Repository zur Konfigurationsdatei hinzu, um das lokale Nexus-Repository als Proxy zu definieren und dadurch ein schnelleres Herunterladen der jar-Datei zu ermöglichen:
<server> <id>dynamic-distrib</id> <username>admin</username> <password>Talend123</password> </server>
<repository> <id>dynamic-distrib</id> <name>dynamic-distrib</name> <url>http://localhost:8081/repository/dynamic-distrib/</url> <layout>default</layout> </repository>
Damit diese Konfiguration vollständig ist, müssen Sie zuvor das Talend-Proxy im Menü Talend Studio hinzufügen.
Weitere Informationen finden Sie unter „Dynamisches Hinzufügen der neuesten Big Data-Plattform“.
- Klicken Sie auf Submit (Senden).
- Klicken Sie auf Add a new config (Neue Konfig. hinzufügen) und wählen Sie Groovy file (Groovy-Datei) aus, um die Maven-Konfigurationsdatei hinzuzufügen.
- Geben Sie ihr einen Namen und eine ID, jenkins_talend_helper. Diese ID wird dann zum Erstellen einer Jenkins-Pipeline verwendet.
- Fügen Sie im Editor Content (Inhalt) den Inhalt der Groovy-Datei ein und klicken Sie auf Submit (Senden).
- Klicken Sie auf Add a new config (Neue Konfig. hinzufügen) und wählen Sie Custom file (Benutzerdefinierte Datei) aus, um Ihre Talend-Lizenzdatei hinzuzufügen.
- Geben Sie ihr einen Namen und eine ID, license. Diese ID wird dann zum Erstellen einer Jenkins-Pipeline verwendet.
- Fügen Sie im Editor Content (Inhalt) den Inhalt der Lizenzdatei ein und klicken Sie auf Submit (Senden).
Diese Dateien enthalten die Verbindungsinformationen für Ihre Artefakt-Repositories, die Definition der Pipeline-Schritte sowie die Lizenzinformationen. Sie werden in der Konfiguration Ihrer Jenkins-Pipeline referenziert.
Speichern des CI Builder-Plug-Ins in Nexus (veraltet)
Das CI Builder-Plug-In wird zum Zeitpunkt der Generierung benötigt. Es ermöglicht den automatischen Download und die Installation der P2-basierten Talend CommandLine sowie die Generierung der POM-Dateien Ihres Projekts.
- Rufen Sie das CI Builder-Plug-In-Archiv ausgehend von Ihrer Lizenz-E-Mail oder über den Bereich Continuous Integration (CI) for cloud (Kontinuierliche Integration (CI) für die Cloud) auf der Seite Downloads Ihres Talend Cloud-Kontos ab.
- Starten Sie die Nexus-Anwendung und melden Sie sich bei Ihrem Konto an.
- Erstellen Sie ein Repository mit dem Namen talend-custom-libs und laden Sie externe Bibliotheken in Ihr Nexus-Repository hoch.
- Klicken Sie auf der Nexus-Homepage auf Browse (Durchsuchen) im linken Fensterbereich.
- Wählen Sie das Repository talend-custom-libs in der Liste aus.
- Klicken Sie auf Upload (Hochladen) im linken Fensterbereich, um die CI Builder-Dateien hochzuladen.
- Navigieren Sie im Bereich Choose assets for this component (Assets für diese Komponente auswählen) zu den folgenden CI Builder-Dateien, die Sie zuvor heruntergeladen haben: builder-maven-plugin-8.0.x.jar und builder-maven-plugin-8.0.x.pom.
- Klicken Sie auf Upload (Hochladen).
Die CI Builder-Dateien werden in Ihre Artefakt-Repositories hochgeladen. Das Plug-In wird in der CI-Pipeline verwendet.