私のマルチモジュールプロジェクト構造は次のとおりです。Jenkinsの別のSVNマルチモジュールプロジェクトに依存するSVNプロジェクトを構築するには?
Parent project - MyProj
|
|- ChildProj1
|
|- ChildProj2
child1
とchild2
に依存TestProj
別のプロジェクト。
TestProj
JenkinsのPOMファイルは、Jenkinsを使用してテストケースを構築して実行するときにchild1
とchild2
SVNプロジェクトを検出して含めるためのPOMファイルですか?私はJenkinsで2つのプロジェクトを作成しました。 MyProj
のビルド完了時にTestProj
のビルドがトリガーされます。しかし、それは動作していないようです。 TestProj
POMの依存関係は何ですか?私は、次の依存関係を与えている:
<dependencies>
<dependency>
<groupId>proj1</groupId>
<artifactId>child1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>test</scope>
<systemPath>https://subversion.assembla.com/svn/child1/pom.xml</systemPath>
</dependency>
<dependency>
<groupId>proj1</groupId>
<artifactId>child2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>test</scope>
<systemPath>https://subversion.assembla.com/svn/child2/pom.xml</systemPath>
</dependency>
我々が実施しているプロジェクトの構造は、マルチモジュールプロジェクトがで使用されているすべての基本的な機能が含まれています時間が経つにつれてサイズが大きくなるテストケースを含む他のプロジェクトしたがって、Jenkinsでは、構造化せずにビルドとテストケースを実行するために、このようなプロジェクト構造を統合することは可能でしょうか? –
このようなJenkinsでのビルドには、Jenkinsで単一のジョブだけが必要です。すべてのテストを実行できます... – khmarbaise