Implementieren Ihrer Projekt-Artefakte
- Weitere Informationen zu Maven-Phasen finden Sie in der Maven-Dokumentation.
- Beispiele für Filter, die bei der Ausführung von Projektelementen angewendet werden können, finden Sie unter Filtern der Ausführung eines Projekts nach ausgewählten Artefakten.
Implementieren in einem Artefakt-Repository
Konfigurieren Sie das von Talend bereitgestellte Pipeline-Skript, um Ihre Artefakte im gewünschten Artefakt-Repository zu implementieren.
- Wählen Sie auf der Jenkins-Homepage TalendSimplePipeline aus.
- Klicken Sie auf Build with Parameters (Mit Parametern generieren) im linken Fensterbereich, um die Pipeline-Konfigurationsseite zu öffnen.
- 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
- 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.
- 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.
- Wählen Sie auf der Jenkins-Homepage TalendSimplePipeline aus.
- Klicken Sie auf Build with Parameters (Mit Parametern generieren) im linken Fensterbereich, um die Pipeline-Konfigurationsseite zu öffnen.
- 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
- 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.
- 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.
- Wählen Sie auf der Jenkins-Homepage TalendSimplePipeline aus.
- Klicken Sie auf Build with Parameters (Mit Parametern generieren) im linken Fensterbereich, um die Pipeline-Konfigurationsseite zu öffnen.
- 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
- 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
- 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).
- Wählen Sie auf der Jenkins-Homepage TalendSimplePipeline aus.
- Klicken Sie auf Build with Parameters (Mit Parametern generieren) im linken Fensterbereich, um die Pipeline-Konfigurationsseite zu öffnen.
- 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
- 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
- Klicken Sie auf Build (Generieren), damit Ihre Änderungen berücksichtigt und die Artefakte generiert werden.