How to write properly an if statement in regards to a BooleanParameter in Jenkins pipeline Jenkinsfile? -


i'm setting jenkins pipeline jenkinsfile , i'd check if booleanparameter set.

here's relevant portion of file:

node ("master") {         stage 'setup' (                 [[$class: 'booleanparametervalue', name: 'build_snapshot', value: 'boolean.valueof(build_snapshot)']], 

as understand, way access booleanparameter i'm not sure how state if statement itself.

i thinking doing like:

if(booleanparametervalue['build_snapshot']){... 

what correct way write statement please?

the answer way simpler ! according pipeline documention, if define boolean parameter isfoo can access in groovy name, script :

node {    stage 'setup'    echo "${isfoo}"   // usage inside string    if(isfoo) {       // simple "if" usage        echo "param isfoo true"        ...    } } 

and way, should'nt call parameter build_snapshot maybe buildsnapshot or isbuildsnapshot because parameter , not constant.


Comments