我想知道,如果有一个Hudson插件可以通过在奴隶之间分配测试来缩短构建时间。
我找到了一个名为Test Load Balancer (TLB)
的项目但这只用于Ant项目。我是一个Maven项目。我正在寻找哈德森的解决方案。
我正在尝试改进构建管道,以便我们可以继续实现持续交付。 现在,我的一份工作平均需要30分钟。
任何帮助将不胜感激。
答案 0 :(得分:4)
我是测试负载均衡器的创建者之一 - http://test-load-balancer.github.com。你是对的,我们现在只支持Java和Twist。但是,添加对Maven的支持应该相当容易。尚未完成的原因主要是因为带宽问题。
您能否详细介绍一下如何使用Maven,以便它可以帮助我们将Maven支持添加到TLB中?
理想的情况是,如果您可以粘贴实际运行测试的构建脚本片段。这将为我们提供有关您用于运行测试的maven插件的信息,如何使用它等。
我们在很久以前的问题跟踪器上也有相同的卡片:http://code.google.com/p/tlb/issues/detail?id=1
如果您希望并跟踪那里的进展,您可以参考此处并在其中添加详细信息。
帕
答案 1 :(得分:2)
已将必要的更改作为补丁发布到上游。 合并请求:http://jira.codehaus.org/browse/SUREFIRE-726
一旦合并了预处理器功能的版本出来,我们将发布捆绑maven支持的TLB版本。
将它连接起来只需要在pom.xml中进行大约5行的更改。
答案 2 :(得分:0)
我读到了一个在Linux ramdisk上设置Hudson服务器的人。 他们的整个构建都在记忆中。
他们的构建时间得到了令人难以置信的性能提升,因为大多数构建都是IO绑定的。我会看看能否找到这篇文章。