Compare commits

...

2 Commits

Author SHA1 Message Date
黄昕 9fdea31a98 OCT 1. 更新 gitlab-ci 配置, 增加代码覆盖率 2024-03-06 10:44:14 +08:00
黄昕 daa09beec6 OCT 1. 更新 gitlab-ci 配置, 增加代码覆盖率 2024-03-06 10:38:41 +08:00
1 changed files with 21 additions and 0 deletions

View File

@ -1,6 +1,7 @@
# 本次构建的阶段: compile、package、deploy
stages :
- sonarqube-check
- coverage
- compile
- integration-test
- package
@ -26,11 +27,30 @@ sonarqube-check :
- main
- develop
coverage:
# Must be in a stage later than test-jdk11's stage.
# The `visualize` stage does not exist by default.
# Please define it first, or choose an existing stage like `deploy`.
stage: coverage
tags:
- linux-maven
image: registry.gitlab.com/haynes/jacoco2cobertura:1.0.7
script:
# convert report from jacoco to cobertura, using relative project path
- python /opt/cover2cover.py target/site/jacoco/jacoco.xml $CI_PROJECT_DIR/src/main/java/ > target/site/cobertura.xml
needs: ["sonarqube-check"]
artifacts:
reports:
coverage_report:
coverage_format: cobertura
path: target/site/cobertura.xml
# 编译
compile :
stage : compile
tags :
- linux-maven
needs: ["coverage"]
only :
- master
script:
@ -59,6 +79,7 @@ package :
stage : package
tags :
- linux-maven
needs: ["coverage"]
only :
- master
script: