0

同じ SVN リポジトリにいくつかのサブプロジェクトを含むプロジェクトがあります。例えば:

svn://ip/svn/ trunk/subproject1
svn://ip/svn/ trunk/subproject2

Jenkinsでビルドステップで条件付きトリガーを作成することは可能ですか?

明確にします:SVNツリーが変更された場合にのみ、Mavenビルドステップを実行したいです。

たとえば、svn://ip/svn/trunk/subproject1 ツリーが変更されました。この場合、ビルド全体をトリガーする必要があります。

次に、(svn://ip/svn/trunk/subproject1 ツリーが変更されたため) subproject1 の Maven ビルドステップが実行されます。

ただし、svn://ip/svn/trunk/subproject2 が変更されていないため、subproject2 の Maven ビルド ステップは実行されません。

どんな助けでも大歓迎です!

敬具、マイケル

4

1 に答える 1

2

短い答え:いいえ。

長い答え: はい、モジュールごとに個別の Jenkins ビルドを作成し親プロジェクトが「アグリゲーター」POM (子モジュールのリストを含む) と「親」POM (によって使用される定義を含む) の両方になろうとしない場合子供)。これには、依存プロジェクトを適切に再構築するという利点もあります。

とはいえ、Jenkins を使用してすべてを再構築することを懸念している理由は何ですか? 子プロジェクト間の予期しない関係を洗い流すため、通常はこれが最善の方法です。

于 2013-02-27T21:52:34.160 に答える