デプロイメント関連のMavenパラメーター - Cloud - 8.0

TalendSoftware Development Life Cycleベストプラクティスガイド

Version
Cloud
8.0
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend JobServer
Talend Management Console
Talend Remote Engine
Talend Studio
Content
ジョブデザインと開発
デプロイメント
管理と監視
Last publication date
2024-02-29

これらのパラメーターによって、アーティファクトをアーティファクトリポジトリーに、またはTalend CloudをDockerにデプロイできます。

  • ビルド時にクラウド関連のMavenパラメーターのリストをインラインヘルプとして取得するためには、次のコマンドを実行します。
    mvn org.talend.ci:cloudpublisher-maven-plugin:<version>:help 
    -Ddetail=true 
    -s F:/<your_studio>/configuration/maven_user_settings.xml
  • ビルド時にDocker関連のMavenパラメーターのリストをインラインヘルプとして取得するためには、次のコマンドを実行します。
    mvn org.eclipse.jkube:kubernetes-maven-plugin:<version>:help 
    -Ddetail=true 
    -s F:/<your_studio>/configuration/maven_user_settings.xml 
ヒント: 複数の場所(アーティファクトリポジトリー、Talend Cloud、Docker)に同時にデプロイする場合は、-Pnexus,cloud-publisherのようにコンマ区切りで入力します。
Mavenパラメーター
アーティファクトリポジトリーのパラメーター -Pnexus (指定された他のプロファイルによって無効化されない限りデフォルトで有効化)

アーティファクトリポジトリー(Artifactory、Nexus)に公開できるプラグインを有効にします。

-DaltSnapshotDeploymentRepository-DaltReleaseDeploymentRepository

または

-DaltDeploymentRepository

アーティファクトリポジトリーにデプロイメントする場合は、プロジェクトアーティファクトのデプロイメント先となる代替リポジトリーを指定します。

形式: id::layout::url

スナップショットバージョンによるプロジェクトの例:

-DaltSnapshotDeploymentRepository=snapshots::default::http://localhost:8081/repository/snapshots/

または

-DaltDeploymentRepository=snapshots::default::http://localhost:8081/repository/snapshots/

ファイナルバージョンによるプロジェクトの例:

-DaltReleaseDeploymentRepository=releases::default::http://localhost:8081/repository/releases/

または

-DaltDeploymentRepository=releases::default::http://localhost:8081/repository/releases/
Talend Cloudパラメーター -Pcloud-publisher Talend Cloudに公開できるブラグインを有効にします。
-Dservice.url プロジェクトアーティファクトをデプロイメントするTalend Cloudアカウントを指定します。

Talendから提供されているデフォルトスクリプトで、値はスクリプトの先頭で定義されている${CLOUD_URL}変数に対応します。

-Dcloud.token Talend Cloudアカウント用に生成されるアクセストークンを指定します。
-Dcloud.publisher.environment プロジェクトアーティファクトをデプロイメントするTalend Cloudアカウントで作成された環境を指定します。
例:
-Dcloud.publisher.environment=PROD
-Dcloud.publisher.workspace プロジェクトアーティファクトをデプロイメントするTalend Cloudアカウントで作成されたワークスペースを指定します。
例:
-Dcloud.publisher.workspace=CI_WORKSPACE
(オプション)

-Dcloud.publisher.screenshot

Talend Cloudアカウントにデプロイメントするアーティファクトのキャプチャーを公開するには、このパラメーターにtrueの値を追加します。
-Dcloud.publisher.screenshot=true
(オプション)

-Dcloud.publisher.updateFlow

新しいアーティファクトのバージョンをTalend Cloudに公開する時に、対応するTalend Management Consoleタスクを作成またはアップデートしたい場合は、このパラメーターをtrueという値で追加します。
-Dcloud.publisher.updateFlow=true
Dockerパラメーター -Pdocker Dockerレジストリーに公開できるブラグインを有効にします。
-Djkube.docker.push.registry イメージを共有するDockerレジストリーを指定します。
-Djkube.docker.username Dockerレジストリーにログインするアカウントに対応するDockerユーザーを指定します。

Talendから提供されたデフォルトスクリプト内で、${env.Dusername}変数に対応する値、すなわち、Jenkinsに保存されている認証情報で定義されたDockerユーザーです。

-Djkube.docker.password Dockerレジストリーにログインするアカウントに対応するDockerパスワードを指定します。

Talendから提供されたデフォルトスクリプト内で、${env.Dpassword}変数に対応する値、すなわち、Jenkinsに保存されている認証情報で定義されたDockerパスワードです。

-Djkube.docker.host Dockerレジストリーにログインするアカウントに対応するホスト名を指定します。