0

SVNリポジトリでsvn:externalsを使用して定義された2つのサブプロジェクトを持つMavenプロジェクトがあります。言い換えれば、私は次のようなプロジェクト階層を持っています:

-ParentProject

  • 計画
  • テストプロジェクト

ハドソンジョブを構成したときは、親プロジェクトのSVNアドレスのみを入力しました。ビルドを手動でトリガーすると、すべての階層をチェックアウトし、すべてのMavenゴールを実行できます。

そこで、ビルドにSCMポーリングメカニズムを構成したいので、コード(特にサブプロジェクト)をコミットすると、ビルドがトリガーされます。問題は、SCMポーリングが親プロジェクトのリビジョン番号を調べ、サブプロジェクトのリビジョン変更を検出しないことです。

ハドソンに私のサブプロジェクトのリビジョン変更も確認させる方法はありますか?他に何かアイデアはありますか?

前もって感謝します。

4

1 に答える 1

0

複数のリポジトリ URL を指定して、適切な場所に配置できます。例えば:

親プロジェクト:

リポジトリの URL:

svn://server/repoparent/trunk

ローカル モジュール ディレクトリ:

.

計画:

リポジトリの URL:

svn://server/repoproject/trunk

ローカル モジュール ディレクトリ:

./somepath/project

テスト プロジェクト:

リポジトリの URL:

svn://server/repotest/trunk

ローカル モジュール ディレクトリ:

./somepath/project/tests

repoparent/trunkその後、ハドソンは、repoproject/trunk、および のいずれかの変化に反応しますrepotest/trunk

于 2012-06-14T10:57:52.677 に答える