0

我想要一個Hudson安裝程序,它有兩個使用JBoss的集羣節點。已經有一臺哈德森的測試機器,它正在進行每晚的測試。目前該應用程序部署在Hudson框中。帶Hudson的JBoss集羣設置?

在我心中有幾個選項。可以使用SCPplugin for Hudson將耳朵文件從主文件複製到羣集節點。另一個選項可能是在羣集節點上安裝Hudson從站。

任何意見,經驗或其他方法?

編輯:我設置了一個奴隸,但似乎我不能讓一個工作,發生在不止一個從沒有複製工作。我錯過了什麼嗎?

回答

1

你說得對。您不能在不同的節點上運行一個作業的不同構建步驟。但是,可以將作業配置爲在不同的從屬節點上運行,而不是在執行時確定該作業將在哪個節點上運行。

您需要爲您的節點配置標籤。一個節點可以有多個標籤。每個工作也可能需要多個標籤。

例子:

Node 1 has label maven and db2 
Node 2 has label maven and ant 

Job 1 requires label maven 
    can run on Node 1 and Node 2 
Job 2 requires label ant 
    can run on Node 2 
Job 2 requires label maven and db2 
    can run on Node 1 

如果你需要一個作業的不同構建步驟,你必須創建一個以上的工作,並把它們連不同的節點上運行。你只觸發觸發後續工作的第一個工作。以下任務之一可以訪問以前作業的工件。您甚至可以並行運行兩個作業,並在兩者都完成時自動觸發下一個作業。您需要將Join Plugin用於並行作業。

1

如果您希望從Hudson進行負載平衡和集中管理(即配置項目,查看運行ATM的構建等),則必須運行從站。