CoverageCheck Docker 插件
summary: string 必选,从指定文件读取单元测试coverage-summary.json报告check_files: string 可选,从指定文件读取需要检查的文件列表,为空跳过检查lines: number 可选,要求最低Lines覆盖率,默认为0statements: number 可选,要求最低Statements覆盖率,默认为0functions: number 可选,要求最低Functions覆盖率,默认为0branches: number 可选,要求最低Branches覆盖率,默认为0在 云原生构建 上使用
# .cnb.yml
main:
pull_request:
- stages:
- name: run unit test
script: npm run test
- name: git-change-list
image: cnbcool/git-change-list:latest
settings:
changed: changed.txt
- name: do check coverage
image: tencentcom/coverage-check:latest
settings:
summary: ./coverage/coverage-summary.json
check_files: changed.txt
lines: 80
statements: 80
functions: 80
branches: 80
final: ./coverage/coverage-final.json