CruiseControl无法识别Mercurial存储库的修改
我正在尝试实现一个连续构建堆栈,并决定将CruiseControl与Ant结合使用。然而,CruiseControl似乎在从我的Mercurial目录中获取更改时遇到了问题。下面是config.xml中的一些代码,删除了一些不必要的元素。我发现的一个解决方法是将requiremodification设置为false,这将构建软件,而不考虑所做的更改。我是不是遗漏了什么?或者这是CruiseControl的错误CruiseControl无法识别Mercurial存储库的修改,mercurial,continuous-integration,cruisecontrol,continuous,Mercurial,Continuous Integration,Cruisecontrol,Continuous,我正在尝试实现一个连续构建堆栈,并决定将CruiseControl与Ant结合使用。然而,CruiseControl似乎在从我的Mercurial目录中获取更改时遇到了问题。下面是config.xml中的一些代码,删除了一些不必要的元素。我发现的一个解决方法是将requiremodification设置为false,这将构建软件,而不考虑所做的更改。我是不是遗漏了什么?或者这是CruiseControl的错误 <!--config.xml--> <project name="t
<!--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>
在CruiseControl.Net中,服务器记录它执行的命令,以检查更改。您可以通过在命令行上自己运行该命令来检查该命令是否正确。Perforce也有同样的问题,通过自己运行该命令,我发现我配置了一个不正确的视图 注意,我比CruiseControl更熟悉CruiseControl.Net,所以这可能不适用于CruiseControl