有什么办法来CruiseControl的修改集传递给定制Ant任务?需要CruiseControl的修改集定制Ant任务
我的设置:我有一个CruiseControl的监视等待测试的二进制文件包的SVN仓库(原单,不是CC.NET或类似的东西)的实例。无论何时出现新的二进制软件包,都应将此软件包发送给其他“测试主机”进行测试。这通过一个定制Ant任务做工一般,但有一个抢夺......
的问题是,这些二进制包用于多个架构构建的。我的自定义ant任务应该选择与二进制包的体系结构相匹配的“测试主机”(它为此维护一个“测试主机”的内部列表)。目前,所有“测试主机”都会收到通知,只要有新的软件包出现在任何体系结构中,就会运行测试。
所以,我的一个理想的CruiseControl项目逻辑的想法是:
- CruiseControl的监视更改的SVN目录通过
<modificationset>
(也应该引起所有“测试主机”本地文件) - 在任何修改,Ant脚本是由CruiseControl的,后者又调用自定义ANT任务
- 这种定制Ant任务需要知道所谓这文件到底有没有被修改,以触发Cruis eControl运行,以便它可以根据修改文件的名称(它们包含其名称中的体系结构)选择正确的“测试主机”
我的问题是:如何将修改集传递给该ANT任务?
一个解决方案的想法,我偶然发现是“修改作家”的插件,但是这一个显然是只适用于CruiseControl.NET。 :-(