diff --git a/declarative-examples/simple-examples/parameters-using-steps.groovy b/declarative-examples/simple-examples/parameters-using-steps.groovy new file mode 100644 index 0000000..2d45f26 --- /dev/null +++ b/declarative-examples/simple-examples/parameters-using-steps.groovy @@ -0,0 +1,29 @@ +pipeline { + agent any + + parameters { + text defaultValue: 'anonymous', description: 'my name', name: 'name' + booleanParam defaultValue: true, description: 'whether skip this', name: 'skip' + } + + stages{ + stage("one"){ + steps{ + echo params.name + } + } + + stage("two"){ + when{ + anyOf{ + expression{ + return params.skip + } + } + } + steps{ + echo "stage two" + } + } + } +}