TalendのカスタムMavenビルドのオプション
継続的インテグレーションサーバーでアーティファクトをビルド、実行、公開する時にパスできるMavenオプション。
情報メモ注: ビルドで使用できるMavenパラメーターには次の3種類があります。
- Talend CI Builderプラグインが使用するジェネリックビルドパラメーター
- TalendCI BuilderプラグインとCloudパブリッシャープラグインが使用するデプロイメント関連のパラメーター
- CI Builderプラグインで定義されていないその他のTalendパラメーター
Talend は、標準のMavenベースの継続的インテグレーション(CI)実装を利用します。CI Mavenコマンドは通常、次のようになります。
mvn \
-f <project name>/poms/pom.xml \
-am -pl <comma separated list of jobs modules> \
-Dgeneration.type=local
-Dlicense.path=<license local path or url> \
<!-- This parameter is only supported and needed for users with Talend Studio 8.0.1 R2024-04 or lower
-Dtalend.studio.p2.base=<P2 update site base url> \ -->
-Dtalend.studio.p2.update=<P2 update folder path or url> \
-Pcloud-publisher
-Dservice.url=<talend cloud service url>
-Dcloud.token=<talend cloud personal access token>
-Dcloud.publisher.screenshot=<true or false>
-Dcloud.publisher.environment=<name of your existing Cloud environment>
-Dcloud.publisher.workspace=<name of your existing Cloud workspace>
clean deploy
例:
mvn -f C:/CI_CD/MYPROJECT/poms/pom.xml clean deploy -fae -e -pl jobs/process/priorTest_0.1 -am
-Dlicense.path=C:/Talend/studio/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/R2023-02
-Pcloud-publisher
-Dservice.url=https://tmc.eu.cloud.talend.com/inventory/
-Dcloud.token=XYourPersonalAccessCloudTokenX
-Dcloud.publisher.screenshot=true
-Dcloud.publisher.environment=dev-ci
-Dcloud.publisher.workspace=ci-workspace
バージョン8.0.1 R2024-05より、CI Builderのパラメーターである-Dtalend.studio.p2.baseはサポートされなくなり、必要でもなくなりました。