是否有CruiseControl.NET的队列管理器?

时间:2012-10-26 09:39:20

标签: cruisecontrol.net cruisecontrol

假设我有三个项目:

  <project name="Foo" queue="Q1" queuePriority="1">...</project>

  <project name="Bar" queue="Q1" queuePriority="1">...</project>

  <project name="Lambda" queue="Q1" queuePriority="1">...</project>

和'Lambda'目前正在建设中。两名同事在'Foo'和'Bar'上单击Force build。两者都被添加到队列中。假设首先添加'Bar',然后添加'Foo'。

是否有CCnet的队列管理器从仪表板(或从托盘应用程序)重新排序“Q1”队列?

如果没有,理论上是否可以为此功能编写插件?

1 个答案:

答案 0 :(得分:1)

不,没有这样的应用程序,它需要对CC.net服务器进行深刻的更改才能完成。

您可以通过停止项目从队列中删除强制构建。 (记住然后重新启动它。)并且您可以通过配置CC.net队列的duplicates属性来控制强制构建在某种程度上排队的方式,例如“ApplyForceBuildsReAddTop”将在常规构建之前对强制构建进行排队。但是,即使这样也不允许您控制强制构建的顺序。