gitlab readmeテストオーバーライド率追加
8206 ワード
詳細
ステップ1:サブモジュールを追加:contract-coverage、そしてこの空のモジュールにpomを1つだけ送信します.xmlでいいです.内容は以下の通りです.
ステップ2:README.mdにアドレスを追加
[![pipeline status](http://10.138.61.72/src/msa/contract-management/badges/develop/pipeline.svg)](http://10.138.61.72/src/msa/contract-management/commits/develop)
ステップ4:gitlab-ci.ymlにtest stageにコマンドを追加
ステップ5:gitlabで、Settings-』CI/CD-』General pipelines settingsの下-』Test coverage parsingにマッチングルールを記入:Total.*?([0-9]{1,3})%
ステップ6:
ローカルでスクリプトを実行すると、テストオーバーライド率レポートが表示されます.
Sit環境では、コードをマージするとgitlabが自動的に走り、readme.mdファイルにテストオーバーライド率が表示されます
ステップ1:サブモジュールを追加:contract-coverage、そしてこの空のモジュールにpomを1つだけ送信します.xmlでいいです.内容は以下の通りです.
com.ivy.contract-management
parent
1.1-RELEASE
../
4.0.0
contract-coverage
../contract-master/target
../contract-element/target
../contract-master/target/classes
../contract-element/target/classes
../contract-master/src/main/java
../contract-element/src/main/java
../contract-master/target/generated-sources/annotations
../contract-element/target/generated-sources/annotations
org.apache.maven.plugins
maven-dependency-plugin
jacoco-dependency-ant
copy
process-test-resources
false
org.jacoco
org.jacoco.ant
${jacoco.version}
true
${basedir}/target/jacoco-jars
org.apache.maven.plugins
maven-antrun-plugin
1.8
post-integration-test
run
org.jacoco
org.jacoco.ant
${jacoco.version}
ステップ2:README.mdにアドレスを追加
[![pipeline status](http://10.138.61.72/src/msa/contract-management/badges/develop/pipeline.svg)](http://10.138.61.72/src/msa/contract-management/commits/develop)
[![coverage report](http://10.138.61.72/src/msa/contract-management/badges/develop/coverage.svg)](http://10.138.61.72/src/msa/contract-management/commits/develop)
ステップ4:gitlab-ci.ymlにtest stageにコマンドを追加
unit-testing:
stage: test
tags: ["fund_04"]
only:
- master
- ci
- develop
script:
- mvn clean test
- mvn clean verify
- mvn clean verify -f contract-coverage/pom.xml
- cat contract-coverage/target/coverage-report/html/index.html
ステップ5:gitlabで、Settings-』CI/CD-』General pipelines settingsの下-』Test coverage parsingにマッチングルールを記入:Total.*?([0-9]{1,3})%
ステップ6:
ローカルでスクリプトを実行すると、テストオーバーライド率レポートが表示されます.
- mvn clean test
- mvn clean verify
- mvn clean verify -f contract-coverage/pom.xml
- cat contract-coverage/target/coverage-report/html/index.html
Sit環境では、コードをマージするとgitlabが自動的に走り、readme.mdファイルにテストオーバーライド率が表示されます