假设我有三个项目:
<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”队列?
如果没有,理论上是否可以为此功能编写插件?
答案 0 :(得分:1)
不,没有这样的应用程序,它需要对CC.net服务器进行深刻的更改才能完成。
您可以通过停止项目从队列中删除强制构建。 (记住然后重新启动它。)并且您可以通过配置CC.net队列的duplicates
属性来控制强制构建在某种程度上排队的方式,例如“ApplyForceBuildsReAddTop”将在常规构建之前对强制构建进行排队。但是,即使这样也不允许您控制强制构建的顺序。