2012-04-03 55 views
2

我正在考慮將Hudson用作爲我們團隊中每個構建運行的自動測試的儀表板。在Hudson中使用多個從站進行自動測試

一些測試需要多臺計算機彼此同步工作(例如,一個發送信號,另一個處理它)。我的想法是在網上有多個'奴隸','測試工作'然後可以使用,但我找不到任何與在線同步Hudson奴隸有關的任何內容。

有沒有人遇到過這個?

+0

您不能在測試中爲客戶端/服務器創建兩個本地實例嗎?或者更好的是,使用模擬發送器測試接收器,反之亦然?讓多臺計算機運行協調以運行構建感覺很脆弱。 – 2012-04-03 09:19:23

回答

0

如何創建2個使用SCM輪詢進行相同更改的作業,但它們必須在特定節點上運行。

然後每個節點都可以等待另一個節點啓動並建立連接。

0

哈德森可能是這項工作的錯誤工具。您可以爲測試的每個「部分」(比如客戶端和服務器端)創建配置,並將其配置爲僅在某些從屬設備上運行。

而且您可以在彼此之後運行作業(「在構建其他項目之後構建」),但您需要同時運行這些作業。

您可以使用「觸發器遠程構建(例如,從腳本)」,但您真正需要的是一次啓動多個作業。

所以你需要的是一種方式來開始幾個工作。嘗試Script Console(詹金斯,但哈德森應該有類似的東西)。也許你可以通過使用控制檯或command line interface運行腳本來啓動作業。

如果不行,請考慮在虛擬機(VirtualBox,VMWare,VirtualPC)中安裝客戶端/服務器的東西,並使用virsh從測試中啓動/停止它們。

相關問題