如何为Bitrise Checks添加更多信息?需展示代码覆盖率占比
在Bitrise Checks中添加代码覆盖率百分比的方法
当然可以给Bitrise Checks添加多行内容并展示代码覆盖率百分比,具体操作步骤如下:
- 先在Bitrise工作流中生成代码覆盖率报告:根据你的技术栈选用对应的工具(比如Java用JaCoCo、前端用Istanbul、Python用Coverage.py),确保工具能输出包含具体覆盖率数值的报告文件。
- 编写脚本提取覆盖率数值:添加一个
script步骤,从报告里提取出百分比。举个JaCoCo的例子:
# 从JaCoCo的XML报告里提取总覆盖率 COVERAGE=$(grep -E 'total.*covered="[^"]+"' build/reports/jacoco/test/jacocoTestReport.xml | awk -F '"' '{print $2}') # 将数值存入环境变量,供后续步骤使用 envman add --key CODE_COVERAGE --value "$COVERAGE"
- 配置Bitrise Checks步骤展示内容:找到工作流中的
bitrise-checks步骤,在custom_message参数里添加多行内容,插入覆盖率变量:
- bitrise-checks@1: inputs: - custom_message: | 代码检查已完成 *代码覆盖率:${CODE_COVERAGE}%* 其他检查结果:无异常
- 运行工作流验证:重新触发构建,完成后就能在代码仓库的Checks页面看到包含覆盖率百分比的多行检查结果了。
内容的提问来源于stack exchange,提问作者Mocha
相关产品推荐
相关产品推荐

