Hudson持续集成 - 如何聚合存档的工件?

时间:2009-07-17 12:31:26

标签: build automation continuous-integration build-automation

Hudson CI服务器有一个名为“聚合存档工件”的配置选项。 如果我是对的,则此选项用于在其他构建/作业之间共享先前构建的人工制品。我试过了,但似乎对我不起作用。正确的设置如何? (PHAR包类似于JAR,但对于PHP)

我当前的工作区布局:

  • 构建
  • LIB / PHP
  • 的src / PHP

Job FOO:

  • FOO /工作区/ BAR /建造/ foo.phar

职位空缺:

  • BAR /工作区/ BAR /建造/ bar.phar
  • BAR /工作区/ BAR / LIB / PHP / foo.phar

BAR的Hudson Job配置:

汇总已归档的工件(已选中)

聚合作业: FOO(已选中)

要复制的工件: ** / build / * .phar

共享目录: BAR / lib / php

欢迎任何建议。谢谢!

1 个答案:

答案 0 :(得分:0)

这可能是一个版本/插件的东西,但我们正在使用的关于“存档工件”和“聚合下游测试结果”的Hudson版本 - 您是否有可能混淆这两个术语?第一个 - 归档 - 只允许您显示作业中创建的工件。我不完全确定第二个人做了什么,因为我们不使用它。但是,我从搜索中看到帮助文档说明:

  

“因为测试经常占主导地位   执行时间,哈德森的最佳实践   涉及拆分测试执行   进入不同的工作,可能在   多个不同的工作。

     

当你这样做时,设置测试   聚合是一种方便的方式   从中收集所有测试结果   这样的下游测试工作和显示   它与它们的构建一起   测试。通过这种方式,人们可以看到   给定的整体测试状态   快速建立。“