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