Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

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.

  1. Navigieren Sie in Jenkins zu Manage Jenkins (Jenkins verwalten) > Plugins (Plug-Ins).
  2. Klicken Sie auf die Registerkarte Available plugins (Verfügbare Plug-Ins), um die verfügbaren Plug-Ins anzuzeigen.
  3. 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
  4. 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

Speichern Sie die Umgebungsvariablen und Pfade zu Dritthersteller-Tools, die Sie zur Ausführung Ihrer Jenkins-Pipeline (Git, Maven) benötigen.
  1. Navigieren Sie zu Manage Jenkins (Jenkins verwalten) > Tools.
  2. 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.
  3. 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.
  4. Klicken Sie auf Save (Speichern), damit die vorgenommenen Änderungen berücksichtigt werden.

Speichern Ihrer Anmeldedaten in Jenkins

Speichern Sie die Anmeldedaten für Ihr Management-Tool zur Quellenkontrolle und Ihre Implementierungs-Container (Docker, Amazon AWS, Azure usw.) in Jenkins.
  1. Navigieren Sie zu Manage Jenkins (Jenkins verwalten) > Credentials (Anmeldedaten).
  2. Klicken Sie auf System > Global credentials (Globale Anmeldedaten) > Add Credentials (Anmeldedaten hinzufügen) 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.

    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.

  3. Nennen Sie die ID git_talend. Diese ID wird dann in der Jenkins-Pipeline verwendet.
  4. Klicken Sie auf Create (Erstellen), damit die vorgenommenen Änderungen berücksichtigt werden.

Speichern der Konfigurationsdateien in Jenkins

  1. Laden Sie folgende Dateien herunter und extrahieren Sie sie:
  2. Navigieren Sie in Jenkins zu Manage Jenkins (Jenkins verwalten) > Managed files (Verwaltete Dateien).
  3. 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.
  4. Geben Sie ihr einen Namen und eine ID, maven_settings. Diese ID wird dann in der Jenkins-Pipeline verwendet.
  5. 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 Project settings (Projekteinstellungen) > General (Allgemein) > Dynamic Distribution Settings (Einstellungen für dynamische Distributionen) hinzufügen.

      Weitere Informationen finden Sie unter „Dynamisches Hinzufügen der neuesten Big Data-Plattform“.

  6. Klicken Sie auf Submit (Senden).
  7. 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.
  8. Geben Sie ihr einen Namen und eine ID, jenkins_talend_helper. Diese ID wird dann zum Erstellen einer Jenkins-Pipeline verwendet.
  9. Fügen Sie im Editor Content (Inhalt) den Inhalt der Groovy-Datei ein und klicken Sie auf Submit (Senden).
  10. 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.
  11. Geben Sie ihr einen Namen und eine ID, license. Diese ID wird dann zum Erstellen einer Jenkins-Pipeline verwendet.
  12. 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.

InformationshinweisAnmerkung: Mit Talend CI Builder ab 8.0.4 ist das folgende Verfahren optional. Ab Talend CI Builder 8.0.4 steht das Plug-In im offiziellen Talend-Repository zur Verfügung, referenziert in der Datei maven_settings.xml.
  1. 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.
  2. Starten Sie die Nexus-Anwendung und melden Sie sich bei Ihrem Konto an.
  3. Erstellen Sie ein Repository mit dem Namen talend-custom-libs und laden Sie externe Bibliotheken in Ihr Nexus-Repository hoch.
  4. Klicken Sie auf der Nexus-Homepage auf Browse (Durchsuchen) im linken Fensterbereich.
  5. Wählen Sie das Repository talend-custom-libs in der Liste aus.
  6. Klicken Sie auf Upload (Hochladen) im linken Fensterbereich, um die CI Builder-Dateien hochzuladen.
  7. 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.
  8. Klicken Sie auf Upload (Hochladen).

Die CI Builder-Dateien werden in Ihre Artefakt-Repositories hochgeladen. Das Plug-In wird in der CI-Pipeline verwendet.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!