Talendが提供するパイプラインスクリプトを設定し、選択したアーティファクトリポジトリーにアーティファクトをデプロイメントします。
手順
- JenkinsのホームページからTalendSimplePipelineを選択します。
- 左パネルで[Build with parameters] (パラメーターでビルド)をクリックし、パイプライン共有ページを開きます。
-
MVN_GOALSパラメーターで、実現したいMavenフェーズを定義し、開始されるプロファイルが-Pnexusであることを確認します。
Mavenのフェーズについては、Mavenのドキュメンテーションをご覧ください。ヒント: すべてのビルドプロファイル(-Pdocker、 -Pnexusなど)がプロジェクトの親pom.xmlファイルにリスト表示されます。
例
パラメーター デフォルト値の例 MVN_GOALS deploy -Pnexus
プロジェクト項目の実行に適用できるフィルターの例は、選択したアーティファクトでプロジェクトの実行をフィルタリングをご覧ください。
-
プロジェクトアーティファクトをデプロイメントするアーティファクトリポジトリーを定義するには、MVN_GOALSパラメーターに示されているリポジトリーURLを編集します。
Talendが提供するデフォルトスクリプトに定義されているリポジトリーは、maven-releasesリモートリポジトリーです。
例
パラメーター デフォルト値の例 MVN_GOALS -DaltDeploymentRepository=maven-snapshots::default::http://localhost:8081/repository/maven-snapshots/
アーティファクトをNexus snapshotsリポジトリーにデプロイメントできます(開発中のプロジェクトとバージョンが-SNAPSHOTのアーティファクトが対象)。
独自のアーティファクトリポジトリーのURLを指定すること、そしてMavenゴールと-DaltDeploymentRepositoryパラメーターの間で改行されないようにすることが必要です。
- [Build] (ビルド)をクリックすると、変更内容が反映されてアーティファクトがビルドされます。