如何使用JENKINS比较覆盖率插件来检查请求请求的覆盖率与基本分支进行比较?

时间:2018-07-19 14:34:43

标签: git jenkins sonarqube jenkins-plugins code-coverage

我正在使用插件: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()]])
            }
        }

但是我想做的是,我不希望与主请求进行比较,而是与向其发出请求的基础分支进行比较...为了确保head分支的代码不会比存在的内容(基础分支)。

似乎在插件的逻辑中,覆盖范围始终是主版本。

有人使用过该管道,并认为有相同的需求吗?

0 个答案:

没有答案