除了停止和重新启动 CruiseControl 之外,有没有办法停止活动的 CruiseControl 构建?我正在运行CruiseControl Dashboard版本 2.7.2。
如果无法停止活动构建,或者如何导致长时间运行的构建超时?这是我应该在 CruiseControl 或 Ant 中配置的吗?
背景
看起来网络变化导致我们的一些测试用例在超时之前等待很长时间。这导致 CruiseControl 构建需要很长时间才能完成。
除了停止和重新启动 CruiseControl 之外,有没有办法停止活动的 CruiseControl 构建?我正在运行CruiseControl Dashboard版本 2.7.2。
如果无法停止活动构建,或者如何导致长时间运行的构建超时?这是我应该在 CruiseControl 或 Ant 中配置的吗?
看起来网络变化导致我们的一些测试用例在超时之前等待很长时间。这导致 CruiseControl 构建需要很长时间才能完成。
您可以通过在配置中设置可选的 timeout 属性来配置ant 任务(以及大多数其他构建任务)。
如果 Ant 构建持续时间超过指定的超时时间,它将停止。以秒为单位的价值。
下面的示例将在 60 秒后停止构建:
<schedule>
<ant antscript="C:\Java\apache-ant-1.6.1\bin\ant.bat"
antworkingdir="D:\workspace\MyProject"
buildfile="MyProject-nightlybuild.xml"
timeout="60"/>
<schedule>
您可以使用JMX服务器暂停、恢复、强制启动和以其他方式管理 CruiseControl 构建。有关更多信息,请参阅使用 JMX 管理 CruiseControl。