2016-10-30 45 views
0

我有兩個構建代理在同一臺機器上運行。兩個代理的原因是,我們有足夠的構建請求需要多個構建請求,特別是在發佈發佈時間超過10分鐘的情況下,構建代理。兩個構建代理一個髮布管道 - 需要限制

當我們運行不同的構建定義時,兩個構建代理可以很好地用於構建過程。但是試圖運行兩個相同的構建定義或特別是一個發佈定義會導致各種並行問題。

如何防止在不同的構建代理上同時執行相同的構建或發佈定義?

編輯:我能想出的唯一解決方案是,有兩個池。一個版本和一個版本,因此他們永遠不會有機會在相同的定義上運行兩次。

回答

2

您可以向構建代理添加功能,然後向構建定義或發佈定義指定需求,然後構建和發佈將在相應的代理中運行,而這些代理的需求已存在於代理的功能中。

代理:

enter image description here

構建定義: enter image description here

發佈定義:

enter image description here

+0

謝謝 - 我可以用這個來限制我的代理人之一是發行只要。 –

相關問題