| Unlike documented here https://github.com/jenkinsci/pipeline-model-definition-plugin/wiki/Syntax-Reference such sample doesn't work
environment {
FOO = "bar"
OTHER = "${FOO}baz"
}
Firstly ${FOO} cannot work it is a groovy variable and it should be escaped
or
And even by escaping it it's not working and we have
[declarative-pipeline] Running shell script
+ printenv
...
OTHER=nullbaz
...
FOO=bar
...
note that FOO is seen as null which makes no sense in shell env (it should be empty if unknown. cc Andrew BayerJesse Glickrsandell (should it be considered as a bug ? Or an improvement to do ?) |