我試圖建立一個Jenkins系統,其中某個程序必須在網絡板上運行,使用telnet訪問。我們在這裏談論數百個這樣的工作,因此我們將設立多個委員會。因此,每個工作都必須分配一個董事會,但問題是隻有一個職位可以同時擁有某個董事會,否則該計劃將失敗。Jenkins - 管理資源池
我現在使用的解決方案是使用主從設置,使用SSH連接到同一臺計算機(因此同一臺計算機上有主設備和多臺從設備)。每個從節點都有一個標籤供程序必須telnet到的IP地址。這可以工作,明智的調度,但它可能會導致問題,因爲所有節點使用SSH連接到同一臺機器。使用SSH連接到電路板不是一種選擇。
有什麼辦法可以獲得與上面相同的功能,但是不使用SSH連接到同一臺機器上?所以基本上我想能夠說:我們有n臺可用的機器,當一個工作進來時,給它一臺這樣的機器,並把它傳給一臺屬於那臺機器的標籤(在這種情況下它的IP地址)。現在剩下n-1臺機器了。 相互排斥靠得很近,但不允許上述功能,等待資源的作業佔用節點的一個執行者。
非常感謝!
與此類似:http://stackoverflow.com/questions/10950439/resource-mange-external-nodes-in-jenkins-for-tests – 2012-07-19 16:40:44