我正在尝试实现一个连续的构建堆栈,并决定将 CruiseControl 与 Ant 一起使用。但是,CruiseControl 似乎无法从我的 Mercurial 目录中获取更改。这是 config.xml 中的一些代码,其中删除了一堆不必要的元素。我发现的一种解决方法是将 requiremodification 设置为 false,这将构建软件而不管所做的更改。我在这里错过了什么吗?或者这是 CruiseControl 的错误。
<!--config.xml-->
<project name="test_runner" buildafterfailed="false"
requiremodification="true" forceonly="${test_runner.inactive}">
<listeners>
<currentbuildstatuslistener file="${projectLogsDir}/status.txt" />
</listeners>
<bootstrappers>
</bootstrappers>
<modificationset quietperiod="${quietPeriod}">
<mercurial localworkingcopy="${mercurialDir}/solution1" property="solution1_changed" />
</modificationset>
<schedule interval="${scheduleInterval}">
<ant liveOutput="true" />
</schedule>
</project>