我有内,我已分配给单个队列CruiseControl.NET(1.4.4版)多个项目......多个项目在同一队列在同一时间运行
<project name="Build - A" queue="Q1">
...
</project>
<project name="Build - B" queue="Q1">
...
</project>
<project name="Build - C" queue="Q1">
...
</project>
<project name="Build - D" queue="Q1">
...
</project>
所有项目都是非触发项目 - 我(和该部门的其他开发人员一起)使用CCTray手动启动每个项目。问题是:如果在项目A运行时,另一个用户使用强制构建来启动另一个项目,它将与项目A同时运行,即使它们在同一个队列中。我会认为同一队列中的请求会是......我不知道,排队并且不能同时执行。我正在使用“UseFirst”的默认队列实现。
任何想法如何使队列中的项目行为更像队列?我想将这些项目添加到定时调度程序中,但没有任何信心,这些项目不会同时运行并杀死我的可悲动力不足的构建机器,我不敢尝试。
看起来无论是升级版本或重新启动机器清理的问题。 – 2011-02-09 16:59:20