在我的构建配置中,我有多个项目队列:
Queue1, Queue2, ... Queue(N)
我想配置构建,我可以在其中设置每个队列构建时的优先级:
Queue1 = Priority of 2, Queue2 = Priority of 1 ...
生成按以下顺序构建的队列:
Queue2, Queue1 ...
如何在CruiseControl.NET中实现这一目标?
答案 0 :(得分:4)
CruiseControl.NET无法实现这一点 - 每个队列都是独立的,所以它们都是独立运行的。唯一的例外是使用lockqueues属性 - 但这不允许设置优先级。
答案 1 :(得分:0)
据我所知,优先级在队列中分配,即属于同一队列的项目按其优先级排序。请考虑以下配置:
<project name="Project 1" queue="Q1" queuePriority="1">
<!-- ... -->
</project>
<project name="Project 2" queue="Q1" queuePriority="2">
<!-- ... -->
</project>
<project name="Project 3" queue="Q2" queuePriority="1">
<!-- ... -->
</project>
项目1在项目2之前执行,但项目1和项目3以任意顺序(甚至并行)执行,因为它们属于不同的队列。