Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Jenkinsfile

    r27b1ca1 rd21dd3cb  
    33import groovy.transform.Field
    44
    5 import static Jenkins.tools.build_stage as build_stage
    6 import Jenkins.tools
     5// For skipping stages
     6import org.jenkinsci.plugins.pipeline.modeldefinition.Utils
    77
    88//===========================================================================================================
     
    1515        SrcDir    = pwd tmp: false
    1616        Settings  = null
     17        StageName = ''
    1718
    1819        // Local variables
     
    6566
    6667                //Store the result of the build log
    67                 currentBuild.result = "${tools.StageName} FAILURE".trim()
     68                currentBuild.result = "${StageName} FAILURE".trim()
    6869        }
    6970
     
    516517}
    517518
     519def build_stage(String name, boolean run, Closure block ) {
     520        StageName = name
     521        echo " -------- ${StageName} -------- "
     522        if(run) {
     523                stage(name, block)
     524        } else {
     525                stage(name) { Utils.markStageSkippedForConditional(STAGE_NAME) }
     526        }
     527}
     528
    518529def make_doc() {
    519530        def err = null
Note: See TracChangeset for help on using the changeset viewer.