2011-08-04 26 views
0

我在我的hudson.Now中有2個工作,我想配置我的哈德森應該沒有2個構建應該並行執行。即使兩個構建是不同的它不應該並行執行。
一次只有一個版本(任何作業)應該執行,所有其他應該在哈德遜隊列中進行。 我該怎麼做?配置哈德森,以便一次只執行一個構建

+0

嗨,你是否看到這篇文章? http://stackoverflow.com/questions/5047278/hudson-executing-just-one-job-non-parallel – Tommy

回答

3

有哈德森一個選項叫做「執行者#」, 下管理哈德森 - >配置系統

將該選項設置爲1應該做的伎倆......

1

如果只有一個節點,然後將該節點上的執行者數量設置爲1將會像另一張海報中提到的那樣執行該技巧。如果羣集中有多個節點(也許它們是不同的操作系統或其他),則需要另一種機制來防止併發執行。一個很好的方法是通過鎖和鎖存器插件。你命名一個鎖,然後在每個工作中引用它。只有一份工作可以同時持有給定的鎖。您可以擁有多個命名鎖,因此它甚至可以阻止並行執行子作業子組,而使其餘作業不受影響。

http://wiki.hudson-ci.org/display/HUDSON/Locks+and+Latches+plugin

相關問題