代码之家  ›  专栏  ›  技术社区  ›  sirineBEJI

如何使用JENKINS Compare Coverage插件检查拉请求覆盖率与基本分支的比较?

  •  1
  • sirineBEJI  · 技术社区  · 8 年前

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

    但我想做的是,我不想与主分支进行比较,而是要与发出拉请求的基础分支进行比较。。。确保头分支的代码不会比现有的代码(基本分支)更糟糕。

    有没有人使用过这条管道,并且有同样的需求?

    0 回复  |  直到 8 年前