Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Ausführen einer Jenkins-Pipeline mithilfe von an Ihre Umgebung angepassten Parametern

Konfigurieren Sie das von Talend bereitgestellte Pipeline-Skript, um die Projektelemente gemäß der zu erreichenden Maven-Phase und dem Repository zu generieren, in dem die Artefakte implementiert werden sollen.

Einige Parameter haben Sie zuvor beim Speichern der Konfigurationsdateien in Jenkins definiert, und andere haben Sie gemäß Speichern von Anmeldedaten in Jenkins gespeichert. Weitere Informationen zu den bei der Konfiguration einer Pipeline verwendbaren Talend Maven-Parametern finden Sie unter Benutzerdefinierte Talend Maven-Generierungsoptionen.

Prozedur

  1. Wählen Sie auf der Jenkins-Homepage TalendSimplePipeline aus.
  2. Klicken Sie auf Build with Parameters (Mit Parametern generieren) im linken Fensterbereich, um die Pipeline-Konfigurationsseite zu öffnen.
  3. Legen Sie Ihre eigenen Werte für die im Skript definierten Umgebungsvariablen fest (Git-Projektname und Branch, Jobname/-version/-typ, Maven-Ziele, Repository-URL usw.).
    InformationshinweisTipp:
    • Sie können die Parameter die in der Beschreibung jedes Felds angegebenen Parameter kopieren und in die entsprechenden Parameterfelder einfügen.
    • Sie können auch direkt nach den <>-Referenzen im von Talend als Beispiel bereitgestellten Skript jenkins_talend_helper.groovy suchen und sie durch die Ihrer Umgebung entsprechenden Werte ersetzen. Sie können das Skript hier herunterladen und extrahieren.

    Example

    Werte für ein Projekt namens CICD, Jobs namens my_simple_job (mein_einfacher_job), my_complex_job (mein_komplexer_job) und my_other_complex_job (mein_anderer_komplexer_job) mit der Version 0.1, zu implementierten in einem Docker-Image namens cicd4talend:
    Parameter Beispiel für einen Standardwert
    GIT_PROJECT_LIST (GIT-PROJEKTLISTE)
    CICD;https://github.com/talenduser/CICD.git;main
    JOBS_TO_BUILD (ZU GENERIERENDE JOBS)
    jobs/process/my_simple_job_0.1,jobs/process/my_complex_job_0.1,jobs/process/my_other_complex_job_0.1
    MVN_GOALS (MVN-ZIELE)
    clean deploy -Pdocker
    TALEND_CI_RUN_CONFIG (KONFIGURATION FÜR TALEND CI-AUSFÜHRUNGEN)
    -Dlicense.path=license
    <!-- This parameter is only supported and needed for users with Talend Studio 8.0.1 R2024-04 or lower 
    -Dtalend.studio.p2.base=https://update.talend.com/Studio/8/base -->
    -Dtalend.studio.p2.update=https://update.talend.com/Studio/8/updates/latest
    -Dorg.slf4j.simpleLogger.showDateTime=true
    -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss,SSS
    InformationshinweisAnmerkung:
    • Talend empfiehlt, den Parameter -Dtalend.studio.p2.update zu verwenden, um zum Zeitpunkt der Generierung automatisch Talend CommandLine herunterzuladen und zu installieren oder den lokalen Generierungstyp zu verwenden.
    • Talend empfiehlt nicht die Ausführung von jeweils mehr als einer Talend CommandLine-Instanz auf einem Gerät. Am einfachsten wird dies verhindert, indem die Anzahl der „Ausführer“ (Executor) auf den Servern auf 1 begrenzt wird.
    TALEND_CI_BUILD_OPTIONS (TALEND CI-GENERIERUNGSOPTIONEN)
    -Dtalend.docker.name=cicd4talend
    -Djkube.docker.push.registry=talenddockerregistry
    -Djkube.docker.username=talenduser
    -Djkube.docker.password=Talenddock3rpassw0rd
    InformationshinweisWarnung: Anforderungen an die Syntax:
    • Der Wert der Variable GIT_PROJECT_LIST muss aus Großbuchstaben bestehen, andernfalls könnte er einen Fehler bei der Generierung verursachen. Wenn Sie im Projektnamen Sonderzeichen verwendet haben oder sich in Bezug auf die definitive Syntax nicht sicher sind, können Sie dies in der übergeordneten Datei pom.xml Ihrer Projektvariablen (talend.project.name in <project>/poms/pom.xml) überprüfen.
    • Der Wert der Variable JOBS_TO_BUILD muss aus Kleinbuchstaben bestehen, selbst wenn der Originalname des Jobs bzw. der Route oder des Dienstes Großbuchstaben enthält, da alle Artefakte in den für den Start der Generierung erforderlichen pom-Dateien mit Kleinbuchstaben geschrieben sind.
    • Fügen Sie das „-SNAPSHOT“-Suffix nicht manuell zum Versionswert hinzu. Snapshots und Releases werden von der Version gelöst und dürfen nur über die Talend Studio-Präferenzen gehandhabt werden. Weitere Informationen finden Sie unter Gleichzeitiges Ändern der Implementierungsversion aller Artefakte.
  4. Klicken Sie auf Build (Generieren), damit Ihre Änderungen berücksichtigt und die Artefakte generiert werden.

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!