5

我想知道,如果有一个 Hudson 插件可以通过跨从属分发测试来减少构建时间。

我找到了一个名为Test Load Balancer (TLB)的项目

但这仅用于 Ant 项目。我的是一个 Maven 项目。我正在寻找关于哈德逊的解决方案。

我正在尝试改进构建管道,以便我们可以朝着持续交付的方向前进。现在,我的一项工作平均需要 30 分钟。

任何帮助将不胜感激。

4

3 回答 3

4

我是测试负载均衡器的创建者之一 - http://test-load-balancer.github.com。你是对的,到目前为止,我们只在 Java 中支持 Ant 和 Twist。但是,添加对 Maven 的支持应该相当容易。它尚未完成的原因主要是因为带宽问题。

您能否详细说明您如何使用 Maven,以便帮助我们将 Maven 支持添加到 TLB 中?

理想的情况是您可以在此处粘贴实际运行测试的构建脚本片段。这将为我们提供有关您用于运行测试的 maven 插件、如何使用它等的信息。

很久以前,我们的问题跟踪器上也有一张同样的卡片:http ://code.google.com/p/tlb/issues/detail?id=1

如果您愿意并在那里跟踪进度,您也可以参考这里并在那里添加详细信息。

帕万

于 2011-02-26T07:31:11.307 回答
2

已将必要的更改作为补丁发布到上游。合并请求:http: //jira.codehaus.org/browse/SUREFIRE-726

一旦一个合并了预处理​​器功能的版本出来,我们将发布一个捆绑 maven 支持的 TLB 构建。

将它连接起来只需要在 pom.xml 中进行大约 5 行的更改。

于 2011-04-18T01:50:56.667 回答
0

我读到有人在 Linux ramdisk 上设置 Hudson 服务器。 他们的整个建筑都在记忆中。

他们在构建时间上获得了令人难以置信的性能改进,因为大多数构建都是 IO 绑定的。我看看能不能找到这篇文章。

于 2011-02-26T03:55:37.833 回答