Allow builds to trigger by other project builds. MPCRUISECONTROL-7
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115872 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
1 parent
9529ba42e3
commit
904a86c094
4 files changed
+25
-1
No files matched your search
@@ -24,3 +24,4 @@ maven.cruisecontrol.mail.defaultsuffix=DEFAULT_SUFFIX_NOT_SET
|
||||
maven.cruisecontrol.mail.subjectprefix=[BUILD]
|
||||
maven.cruisecontrol.template=${plugin.resources}/cruisecontrol.jsl
|
||||
maven.cruisecontrol.buildresults.url=http://localhost:8080/cruisecontrol
|
||||
maven.cruisecontrol.trigger.projects=
|
||||
@@ -25,6 +25,7 @@
|
||||
xmlns:j="jelly:core"
|
||||
xmlns:maven="jelly:maven"
|
||||
xmlns:x="jelly:xml"
|
||||
xmlns:u="jelly:util"
|
||||
xmlns="dummy" trim="false">
|
||||
<jsl:template match="cruisecontrol" trim="false">
|
||||
<jsl:copy>
|
||||
@@ -46,11 +47,20 @@
|
||||
<maven:pluginVar var="module" plugin='maven-scm-plugin' property='maven.scm.cvs.module' />
|
||||
<cvs cvsroot="${root}" localWorkingCopy="${maven.cruisecontrol.checkout.dir}/${module}" />
|
||||
</j:if>
|
||||
|
||||
<j:if test="${method == 'svn'}">
|
||||
<maven:pluginVar var="root" plugin='maven-scm-plugin' property='maven.scm.svn.root' />
|
||||
<maven:pluginVar var="module" plugin='maven-scm-plugin' property='maven.scm.svn.module' />
|
||||
<svn repositoryLocation="${root}" localWorkingCopy="${maven.cruisecontrol.checkout.dir}/${module}" />
|
||||
</j:if>
|
||||
|
||||
<!-- Add the list of additional directories for the classpath from ${maven.eclipse.classpath.include}-->
|
||||
<u:tokenize var="maven.cruisecontrol.trigger.projects.split" delim=",">${maven.cruisecontrol.trigger.projects}</u:tokenize>
|
||||
<!-- add extra directories to be included in the classpath -->
|
||||
<j:forEach var="triggerProject" items="${maven.cruisecontrol.trigger.projects.split}">
|
||||
<buildstatus logdir="${maven.cruisecontrol.logs.dir}/${triggerProject}"/>
|
||||
</j:forEach>
|
||||
|
||||
</modificationset>
|
||||
<schedule interval="${maven.cruisecontrol.schedule.interval}">
|
||||
<maven mavenscript="${maven.home}/bin/maven" goal="${maven.cruisecontrol.goals}" projectfile="${maven.cruisecontrol.checkout.dir}/${module}/project.xml"/>
|
||||
|
||||
@@ -60,6 +60,8 @@
|
||||
<x:set var="count" select="count($cruisecontrolDoc/cruisecontrol/project/log/merge)"/>
|
||||
<assert:assertEquals expected="1" value="${count.intValue().toString()}"/>
|
||||
|
||||
<x:set var="count" select="count($cruisecontrolDoc/cruisecontrol/project/modificationset/buildstatus)"/>
|
||||
<assert:assertEquals expected="1" value="${count.intValue().toString()}"/>
|
||||
</goal>
|
||||
|
||||
|
||||
|
||||
@@ -107,7 +107,18 @@
|
||||
<td>
|
||||
<p>Template file to use in generating the cruisecontrol.xml file.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>maven.cruisecontrol.trigger.projects</td>
|
||||
<td>Yes</td>
|
||||
<td>
|
||||
<p>
|
||||
List of projects that should trigger this project to build when
|
||||
they are built. Allows you to build a project whose dependencies
|
||||
have changed.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</section>
|
||||
</body>
|
||||
|
||||
Reference in new issue
Block a user