我正在使用插件:github-pr-coverage-status-plugin对Sonar的覆盖范围进行拉取请求检查。该插件可以记录master的覆盖率,然后将该请求的测试覆盖率与master分支记录的覆盖率进行比较。
这是我的工作,它工作正常:
stage('RECORD COVERAGE') {
when { branch 'master' }
steps {
script {
currentBuild.result = 'SUCCESS'
}
step([$class: 'MasterCoverageAction', scmVars: [GIT_URL: scm.getUserRemoteConfigs()[0].getUrl()]])
}
}
stage('COMPARE COVERAGE') {
when { branch 'PR-*' }
steps{
script {
currentBuild.result = 'SUCCESS'
}
step([$class: 'CompareCoverageAction', scmVars: [GIT_URL: scm.getUserRemoteConfigs()[0].getUrl()]])
}
}
这将在拉取请求上添加注释,并显示一张图片,显示覆盖率是否可以得到覆盖率百分比?