我正在使用插件:
github-pr-coverage-status-plugin
对声纳的覆盖范围进行拉动请求检查。该插件允许记录主分支的覆盖率,然后将该请求的测试覆盖率与主分支的覆盖率进行比较。
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()]])
}
}
但我想做的是,我不想与主分支进行比较,而是要与发出拉请求的基础分支进行比较。。。确保头分支的代码不会比现有的代码(基本分支)更糟糕。
有没有人使用过这条管道,并且有同样的需求?