是否有针对Perl的Jenkins代码覆盖率插件?

是否有针对Perl的Jenkins代码覆盖率插件?,jenkins,code-coverage,jenkins-plugins,Jenkins,Code Coverage,Jenkins Plugins,我们有用perl编写的软件产品。我们已经为运行自动化测试的组件设置了Jenkins构建,以获取覆盖率值,我们在Devel::Cover下运行单元测试,并获取每个模块的覆盖率值。但我发现很难单独检查每个模块的覆盖率值,而且它也没有告诉我们,就覆盖率的增加/减少趋势而言,我们将走向何方。所以我想要的是这些值的历史或图表,这样我就可以更好地了解我们的覆盖率值在哪里,以及它们与一个月前相比的情况。 是否有可以执行此操作的插件 我在互联网上搜索了一些插件,比如cobertura和emma,我希望它们能达到

我们有用perl编写的软件产品。我们已经为运行自动化测试的组件设置了Jenkins构建,以获取覆盖率值,我们在Devel::Cover下运行单元测试,并获取每个模块的覆盖率值。但我发现很难单独检查每个模块的覆盖率值,而且它也没有告诉我们,就覆盖率的增加/减少趋势而言,我们将走向何方。所以我想要的是这些值的历史或图表,这样我就可以更好地了解我们的覆盖率值在哪里,以及它们与一个月前相比的情况。 是否有可以执行此操作的插件

我在互联网上搜索了一些插件,比如cobertura和emma,我希望它们能达到这个目的,但它们是针对Java的。Perl有好的替代方案吗


另外,开发我们自己的工具来显示这样的情节是否值得?我们在Jenkins中已经有了覆盖率数据,我们所需要的只是获取该数据并绘制它。

幸运的话,您可以使用Devel::Cover的HTML输出格式,默认情况下,通过以下方式将其放入Cover\u db目录:

$ cover -test
安装并配置

将其配置为:

HTML directory: cover_db
index page: coverage.html
Report title: Coverage Report
我写下了我的设置说明,可在以下网址获得:

我目前正在研究Jenkins插件Clover,因为Devel::Cover也可以以Clover格式输出。我将很快更新我的笔记

幸运的是,您可以使用my CPAN distribution Task::Jenkins,在引用的wiki页面上安装安装所需的所有CPAN依赖项