Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Implementieren Ihrer Projekt-Artefakte

InformationshinweisTipp: Alle Generierungsprofile (-Pdocker, -Pnexus usw.) sind in der übergeordneten Datei pom.xml Ihres Projekts aufgeführt.

Implementieren in einem Artefakt-Repository

Konfigurieren Sie das von Talend bereitgestellte Pipeline-Skript, um Ihre Artefakte im gewünschten Artefakt-Repository zu implementieren.

  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 im Parameter MVN_GOALS die zu erreichende Maven-Phase fest und vergewissern Sie sich, dass das Profil -Pnexus angegeben wurde.

    Beispiel:

    Parameter Beispiel für einen Standardwert
    MVN_GOALS (MVN-ZIELE)
    deploy -Pnexus
  4. Um das Artefakt-Repository festzulegen, in dem die Projektartefakte implementiert werden sollen, bearbeiten Sie die im Parameter MVN_GOALS angegebene Repository-URL.

    In dem von Talend bereitgestellten Standardskript ist das dezentrale Repository maven-releases definiert.

    Beispiel zur Implementierung von Artefakten in einem Nexus-Repository snapshots (für in der Entwicklung befindliche Projekte und Artefakte mit einer -SNAPSHOT-Version):
    Parameter Beispiel für einen Standardwert
    MVN_GOALS (MVN-ZIELE)
    -DaltDeploymentRepository=maven-snapshots::default::http://localhost:8081/repository/maven-snapshots/

    Sie müssen Ihre eigene Artefakt-Repository-URL angeben, wobei zwischen dem Maven-Ziel und dem Parameter -DaltDeploymentRepository keine Zeilenumbrüche vorhanden sein dürfen.

  5. Klicken Sie auf Build (Generieren), damit Ihre Änderungen berücksichtigt und die Artefakte generiert werden.

Implementieren in Talend Cloud

Konfigurieren Sie das von Talend bereitgestellte Pipeline-Skript, um Ihre Artefakte in Talend Management Console zu implementieren.

  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 im Parameter MVN_GOALS die zu erreichende Maven-Phase fest und vergewissern Sie sich, dass das Profil -Pcloud-publisher angegeben wurde.

    Beispiel:

    Parameter Beispiel für einen Standardwert
    MVN_GOALS (MVN-ZIELE)
    deploy -Pcloud-publisher
  4. Um den Arbeitsbereich und die Umgebung von Talend Management Console zu definieren, in denen die Projektartefakte implementiert werden sollen, bearbeiten Sie die im Parameter TALEND_CI_BUILD_OPTIONS angegebenen Docker-Anmeldedaten.
    Beispiel zur Implementierung von Artefakten (mit Screenshots) in einem Talend Cloud-Konto innerhalb des Arbeitsbereichs namens ci-workspace in einer prod-Umgebung:
    Parameter Beispiel für einen Standardwert
    TALEND_CI_BUILD_OPTIONS (TALEND CI-GENERIERUNGSOPTIONEN)
    -Dservice.url=https://tmc.eu.cloud.talend.com/inventory
    -Dcloud.token=XXX1234TalendCloudToken1234XXX
    -Dcloud.publisher.screenshot=true 
    -Dcloud.publisher.environment=prod
    -Dcloud.publisher.workspace=ci-workspace

    Sie müssen Ihre eigene Talend Cloud-Umgebung und Ihren Arbeitsbereich angeben.

  5. Klicken Sie auf Build (Generieren), damit Ihre Änderungen berücksichtigt und die Artefakte generiert werden.

Implementieren in Docker

Konfigurieren Sie das von Talend bereitgestellte Pipeline-Skript, um Ihre Artefakte in Docker zu implementieren.

  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 im Parameter MVN_GOALS die zu erreichende Maven-Phase fest und vergewissern Sie sich, dass das Profil -Pdocker angegeben wurde.

    Beispiel:

    Parameter Beispiel für einen Standardwert
    MVN_GOALS (MVN-ZIELE)
    deploy -Pdocker
  4. Um die Docker-Registry zu definieren, in der die Projektartefakte implementiert werden sollen, bearbeiten Sie die im Parameter TALEND_CI_BUILD_OPTIONS angegebenen Docker-Anmeldedaten.
    Beispiel zur Implementierung von Artefakten als das zuvor in der gewünschten Docker-Registry definierte Docker-Image:
    Parameter Beispiel für einen Standardwert
    TALEND_CI_BUILD_OPTIONS (TALEND CI-GENERIERUNGSOPTIONEN)
    -Dtalend.docker.name=cicd4talend 
    -Djkube.docker.push.registry=talenddockerregistry 
    -Djkube.docker.username=talenduser 
    -Djkube.docker.password=Talenddock3rpassw0rd
  5. Klicken Sie auf Build (Generieren), damit Ihre Änderungen berücksichtigt und die Artefakte generiert werden.

Mehrere Implementierungen gleichzeitig

Konfigurieren Sie das von Talend bereitgestellte Pipeline-Skript, um Ihre Artefakte an mehreren Orten gleichzeitig zu implementieren (Artefakt-Repository, Talend Cloud, Docker).

  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 im Parameter MVN_GOALS die zu erreichende Maven-Phase fest und vergewissern Sie sich, dass die angegebenen Profile den Orten entsprechen, an denen Sie die Implementierung vornehmen möchten. Die Profile in der Liste müssen durch Kommas voneinander abgesetzt werden.

    Beispiel:

    Parameter Beispiel für einen Standardwert
    MVN_GOALS (MVN-ZIELE)
    deploy -Pnexus,cloud-publisher 
  4. Um die Repositories und Umgebungen zu definieren, in denen die Projektartefakte implementiert werden sollen, bearbeiten Sie die im Parameter TALEND_CI_BUILD_OPTIONS angegebenen Parameterwerte.
    Beispiel zur Implementierung von Artefakten sowohl in einem Nexus-Snapshot-Repository als auch in einem Konto von Talend Cloud:
    Parameter Beispiel für einen Standardwert
    TALEND_CI_BUILD_OPTIONS (TALEND CI-GENERIERUNGSOPTIONEN)
    -DaltDeploymentRepository=maven-snapshots::default::http://localhost:8081/repository/maven-snapshots/
    -Dservice.url=https://tmc.eu.cloud.talend.com/inventory
    -Dcloud.token=XXX1234TalendCloudToken1234XXX
    -Dcloud.publisher.screenshot=true 
    -Dcloud.publisher.environment=prod
    -Dcloud.publisher.workspace=ci-workspace
  5. 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!