在CC.net中构建队列问题

时间:2011-03-02 09:07:04

标签: asp.net cruisecontrol.net

有关如何在CC.net中配置构建队列的问题。

我相信我们有一个问题,当试图“强制”构建一个预定的项目时,服务器会尝试同时运行多个构建并失败 其中大多数除了首先开始的那个。

我们需要进入一个状态,无论安排了多少个构建或者我们在大约同一时间“强制”启动多少个,所有构建请求都被放入构建队列中 按顺序完成另一个后执行一个,并且不会产生额外的请求。

构建失败的电子邮件已发送,但构建实际上已成功。

简而言之,错误的电子邮件可能是由于构建服务器的构建调度程序/队列中的错误,尝试在被要求“强制”构建时运行2个构建而不是一个,因此第一个成功并且第二个失败了。

如何纠正/解决此问题....?

由于 Nilesh制作

1 个答案:

答案 0 :(得分:1)

要指定项目的队列,您需要设置队列属性,如下所示:

  <project name="MyFirstProject" queue="Q1" queuePriority="1">

默认值是每个项目的队列。如果您为所有项目手动设置相同的队列(例如Q1),那么您将拥有一个唯一的队列。

对于queuePriority,队列中的项目(尚未启动)由queuePriority定义,低queuePriority项目首先启动。

所有这些都在cc net文档中描述,由于sourceforge存在问题,该文档现已脱机。