4

我想知道,如果有一個Hudson插件通過將測試分佈在從屬設備上來縮短構建時間。減少構建時間 - Hudson

我發現了一個名爲Test Load Balancer (TLB)

項目但這僅用於Ant的項目。 Mine是一個Maven項目。我正在尋找Hudson的解決方案。

我正在嘗試改進構建管道,以便我們可以繼續交付。 現在,我的一份工作平均需要30分鐘。

任何幫助將不勝感激。

回答

3

我是Test Load Balancer的創造者之一 - http://test-load-balancer.github.com。你說得對,我們現在只用Java支持Ant和Twist。但是,向Maven添加支持應該相當容易。它尚未完成的原因主要是由於帶寬問題。

您能否詳細介紹一下您如何使用Maven,以便它可以幫助我們將Maven支持添加到TLB中?

理想的情況是,如果您可以粘貼實際運行您的測試的構建腳本代碼片段。這將會給我們介紹一下您正在使用運行測試Maven插件的信息,你如何使用它等

我們也有從很久以前對我們的問題跟蹤同一張牌:http://code.google.com/p/tlb/issues/detail?id=1

如果您希望並跟蹤其中的進度,則可以參考此處並在其中添加詳細信息。

Pavan

+0

感謝帕。我們使用maven surefire插件。我想你可以在網上找到腳本。 – 2011-02-27 04:18:53

+0

謝謝。將檢查出來。另外,你有可能使用Maven的ant-run插件嗎?這樣,你可以將你的測試任務寫在一個ant文件中,然後調用它。我知道它遠不如理想,但它值得一試。 – Pavan 2011-02-27 13:28:13

+0

好的。我可以給那一槍。 – 2011-02-27 23:55:54

0

我讀了一些在Linux ramdisk上設置Hudson服務器的人。 他們的整個構建都在記憶中。

由於大多數構建都是IO綁定,他們在構建時間方面獲得了令人難以置信的性能提升。我會看看我能否找到這篇文章。

+0

我們試過了,這是令人失望的,但我們是郵件IO和CPU通常包.. – HaveAGuess 2011-04-21 20:16:41

1

已發佈必要的更改作爲上游補丁。 合併請求:http://jira.codehaus.org/browse/SUREFIRE-726

一旦合併了預處理​​器功能的版本出來,我們將發佈捆綁maven支持的TLB構建。

將它連接起來只需要在pom.xml中進行5行更改。