Cobertura 覆盖率采集
表单介绍
-
JDK 版本号:下拉列表选择合适的 JDK 版本,插件执行时会根据选择的版本初始化 JDK 环境。
-
Maven 版本号:下拉列表选择合适的 Maven 版本,插件执行时会根据选择的版本初始化 Maven 环境。
-
测试 命令:测试命令为用户自定义测试命令,命令执行目录为代码库根路径,支持
{参数Key}
获取环境变量,注意添加set -e
可控制脚本命令出错自动退出。
# 参数说明:
# -Dmaven.test.failure.ignore:单元测试失败时继续构建
mvn -B cobertura:cobertura -Dmaven.test.failure.ignore=true
-
覆盖率报告目录:覆盖率报告目录为测试命令执行后生成的覆盖率报告所在目录,例如 target/site/cobertura
-
测试报告入口文件:测试报告入口文件为测试报告入口文件名称,例如 index.html
-
质量关卡:在测试类插件中,您可进行质量关卡的配置;若在任务执行过程中,实际指标若低于您配置的指标则关卡生效,流水线任务会展示失败,且串行任务不会继续执行
- 分支覆盖率:度量 if 和 switch 语句的分支覆盖情况,计算一个方法里面的总分支数,确定执行和不执行的分支数量
- 行覆盖率:指已经被执行到的语句占总可执行语句(不包含类似C++ 的头文件声明、代码注释、空行等等)的百分比
-
私有仓库:
- 仓库凭证:可通过添加凭证来管理你的远程依赖仓库,添加凭证请参考凭证管理
- 仓库类型:release仓库或snapshot仓库