我的Hudson项目似乎没有正确地汇总下游测试结果,我想知道我是否错过了某个配置步骤.我有两个项目,Foo和Foo-Tests,这两个项目都是自由式工作.
在项目Foo上,我有以下配置:
选中"汇总下游测试结果".
检查前一个选项下的"自动聚合所有下游测试".
检查"构建其他项目"并指定"Foo-Tests"进行构建.
在项目Foo-Tests上,我有以下配置:
选中"发布JUnit测试结果报告"并指定我的JUnit报告XML文件.
当Foo构建时,它会成功构建并正确触发Foo-Tests构建.Foo-Tests构建成功并正确发布JUnit报告.但是,当我在Foo中查找聚合测试结果时,有一个"最新测试结果(无测试)"链接,用于构建将我发送到404.
这是我尝试过的并没有解决问题的方法:
告诉Foo"没有参数发布JUnit测试结果报告"(项目Foo中没有测试,只有Foo-Tests).这导致错误,因为在项目中没有要处理的测试文件.
告诉Foo-Tests"指纹所有已发布的工件",没有参数(我想知道Hudson是否将JUnit报告视为幕后工件).这导致了一个错误,因为我没有明确定义要发布的任何工件.
我正在使用Hudson 1.266.
编辑: 我应该注意到我在Hudson Users邮件列表上发现了两个没有答案的问题,可能有助于解决这个问题:
问题1(Nabble)
问题2(Nabble)
Jonathan Oli.. 5
我们正在使用Hudson ver.1.324并遇到类似的麻烦.虽然您提到您尝试启用指纹识别并且它不适合您,但它确实适用于我们.我们按照此处的说明操作:
http://shotgunsandpenguins.blogspot.com/2009/07/how-to-aggregate-downstream-test.html
我们正在使用Hudson ver.1.324并遇到类似的麻烦.虽然您提到您尝试启用指纹识别并且它不适合您,但它确实适用于我们.我们按照此处的说明操作:
http://shotgunsandpenguins.blogspot.com/2009/07/how-to-aggregate-downstream-test.html