github-pr-coverage-status-plugin icon indicating copy to clipboard operation
github-pr-coverage-status-plugin copied to clipboard

Constantly getting 0% master coverage on non PR branches

Open spbkelt opened this issue 6 years ago • 1 comments

Hi, Here is my scripted pipeline code:

def executeChecks() {
    if (params.SKIP_TESTS) {
        echo('Skipping Test stage')
        return
    }   

    stage('Test') {
        executeCompatibilityChecks()
        executeUnitTests()
    }   

    stage('Record Coverage') {                                                                                                                                                                                                                                 
        if ( env.DEFAULT_BRANCH == env.GIT_LOCAL_BRANCH ) { 
            currentBuild.result = 'SUCCESS'
            step([$class: 'MasterCoverageAction', scmVars: [GIT_URL: env.GIT_URL]])
        }   
    }   

    stage('PR Coverage to Github') {
        if ( GH.isOnPullRequest() && env.CHANGE_ID != null) {
            currentBuild.result = 'SUCCESS'
            step([$class: 'CompareCoverageAction', scmVars: [GIT_URL: env.GIT_URL]])
        }   
    }   
}

Branch is release/* Build logs:

[Pipeline] jacoco
21:17:33 [JaCoCo plugin] Collecting JaCoCo coverage data...
21:17:33 [JaCoCo plugin] **/build/jacoco/**.exec;**/build/classes/java/main;**/src/main/java, **/src/java; locations are configured
21:17:34 [JaCoCo plugin] Number of found exec files for pattern **/build/jacoco/**.exec: 1
21:17:34 [JaCoCo plugin] Saving matched execfiles:  /home/jenkins/agent/workspace/ci_app-tcb-api_release_9.13-U24S2KQQ5AFJ2IBZKZG6SAD7MRNMKAGI2YZRCUB7N5KTTGC2QFSA/build/jacoco/test.exec
21:17:34 [JaCoCo plugin] Saving matched class directories for class-pattern: **/build/classes/java/main: 
21:17:34 [JaCoCo plugin]  - /home/jenkins/agent/workspace/ci_app-tcb-api_release_9.13-U24S2KQQ5AFJ2IBZKZG6SAD7MRNMKAGI2YZRCUB7N5KTTGC2QFSA/build/classes/java/main 314 files
21:17:35 [JaCoCo plugin] Saving matched source directories for source-pattern: **/src/main/java, **/src/java: 
21:17:35 [JaCoCo plugin] - /home/jenkins/agent/workspace/ci_app-tcb-api_release_9.13-U24S2KQQ5AFJ2IBZKZG6SAD7MRNMKAGI2YZRCUB7N5KTTGC2QFSA/src/java 259 files
21:17:35 [JaCoCo plugin] Loading inclusions files..
21:17:35 [JaCoCo plugin] inclusions: [**/*.class]
21:17:35 [JaCoCo plugin] exclusions: []
21:17:35 [JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=80, minMethod=0, maxMethod=80, minLine=0, maxLine=80, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0]
21:17:35 [JaCoCo plugin] Publishing the results..
21:17:35 [JaCoCo plugin] Loading packages..
21:17:35 [JaCoCo plugin] Done.
21:17:35 [JaCoCo plugin] Overall coverage: class: 20, method: 22, line: 23, branch: 18, instruction: 24
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Record Coverage)
[Pipeline] step
21:17:36 Master coverage 0%
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (PR Coverage to Github)
[Pipeline] }
[Pipeline] // stage

spbkelt avatar Jun 27 '18 11:06 spbkelt