2012-10-26 60 views
0

比方說,我有三個項目:CruiseControl.NET是否有隊列管理器?

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

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

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

和「拉姆達」目前正在建設。兩名同事點擊Force'Foo'和'Bar'。兩者都被添加到隊列中。假設先添加'Bar',然後添加'Foo'。

是否有CCnet的隊列管理器到重新訂購來自儀表板(或托盤應用程序)的'Q1'隊列?

如果不是,理論上可以爲此功能編寫一個插件嗎?

+0

我想知道你爲什麼要這樣做?也許你的問題可以用另一種方式解決。 –

回答

1

不,不存在這樣的應用程序,它需要對CC.net服務器進行深刻的更改才能做到這一點。

您可以通過停止項目來從隊列中刪除強制構建。 (請記住重新啓動它),並且您可以通過配置CC.net隊列的duplicates屬性來控制強制buil在某種程度上排隊的方式,例如「ApplyForceBuildsReAddTop」將在強制buil隊列之前排隊。但是,即使這樣也不允許您控制強制構建的順序。