Hudson有许多插件可用于创建覆盖范围,测试结果,指标和其他报告。
似乎所有这些都要求您为要完成报告的每个项目的构建脚本(或Maven POM)添加额外的配置。例如,如果要获取FindBugs或Cobertura报告,则需要将报告生成步骤添加到项目中。
是否真的有必要更新每个POM文件?这是很多重复自己,它需要更新目标项目的源存储库(POM所在的位置)。
是否可以在Hudson中设置一个设置以启用报告生成?似乎所有你需要做的就是使用默认设置启用相应的Maven插件。这不可能由哈德森在外部完成。
答案 0 :(得分:1)
这是不可能的 - 哈德森的理念是你的构建工具应该生成报告。 Hudson会选择那些并在UI中呈现它们。
答案 1 :(得分:1)
我认为这是sonar试图解决的问题。它确实为您的项目生成各种报告(代码覆盖率/ pmd / checkstyle等),而无需为项目添加配置。如果您要检查许多项目,这有助于减少重复。