ジョブまたはルートのバージョンを一元的に一度に編集し、指定のバージョンでデプロイおよび公開する方法。プロジェクト全体を一定のバージョンでリリースするには、Talend Studioから一部のMavenパラメーターを編集する必要があります。
始める前に
プロジェクト内に複数のジョブまたはルートが作成済みであること。
手順
-
Talend Studioのツールバーから[Project Settings] (プロジェクト設定)アイコンをクリックし、対応するウィンドウを開きます。
-
の順にメニューを開きます。
-
アイテムのバージョンを必要に応じて変更します。
-
すべてのジョブとルートに一度に同じバージョンを適用する場合:
編集するアイテムをリポジトリービューで選択します。
[Project Version] (プロジェクトバージョン)テキストフィールドでバージョンの値を編集し、[Apply version] (バージョンの適用)をクリックします。
例: バージョン
1.0.0-SNAPSHOTがリリース時に
1.0.0に変更されます。
注: [Use snapshot] (スナップショットを使用)チェックボックスをオンにすると、バージョン値を変更しなくても、すべてのアイテムに-SNAPSHOTサフィックスを自動的に追加されます。
- 各ジョブとルートに一度に別々のバージョンを適用する場合:
編集するジョブとルートをリポジトリービューで選択し、[Update the version of each item] (各アイテムのバージョンをアップデート)をクリックします。
テーブルの
[New version] (新バージョン)カラムでバージョンを編集します。
ヒント: アイテムのバージョン、およびそれらをデプロイするために使用するグループIDを、ジョブまたはルート設定の[Deployment] (デプロイ)タブから個別に編集することも可能です。
- ジョブまたはルートに使用するバージョンを適用する場合:
編集するジョブとルートをリポジトリービューで選択し、[Use Job versions] (ジョブバージョンの使用)をクリックして、アイテムのバージョンをデプロイされるアーティファクトのバージョンとして使用します。
-
オプションとして、特定の時点でバージョンの値をすべてのPOMファイルに自動的にプロパゲートするには、で[Force full resynchronize POMs] (POMを強制的に完全再同期)ボタンをクリックします。
注:
- パフォーマンス上の理由により、バージョン8以降ではプロジェクトのPOMファイルはデフォルトでは保存されませんが、必要であれば簡単に生成およびアップデートできます。詳細は、このドキュメンテーションをお読みください。
- あるプロジェクトがメインプロジェクトの複数の参照プロジェクトによって参照される場合、CIビルダーでプロジェクトモジュールの定義が重複しないよう、参照プロジェクトとメインプロジェクトのPOMをすべて1つずつ再同期化する必要があります。再同期化するためには、Talend Studioの[Project Settings] (プロジェクト設定)にあるビューで、 [Force full re-synchronize poms] (POMの全再同期を強制)ボタンをクリックします。
-
[OK]をクリックして変更を保存し、ウィンドウを閉じます。
タスクの結果
プロジェクトアイテムを継続的インテグレーションサーバーに(たとえば、リリース時に)再公開すると、それらのアイテムが、Studioのプロジェクト設定から一元的に定義したバージョンで公開されます。
Studioでジョブまたはルートをビルドする方法については、Talend Studioユーザーガイドで「ジョブのビルド方法」と「ルートのビルド方法」を参照してください。
外部の継続的インテグレーションサーバー経由でジョブを公開および実行する方法については、ビルドとデプロイを参照してください。