-
Bug
-
Resolution: Fixed
-
Major
I am attempting to calculate a value to be used in a few different places in my pipeline. The definition is in a method (in a global library, but I have identical behavior with an inline method).
environment { MY_VAR = calculate() }
In this scenario, MY_VAR is always null--even if the RHS is the GString {{ "${1+2}" }}! In fact, credentials() is the only non-compile-time-constant expression that I can get to evaluate to non-null.
I expected the values in the environment block to be evaluated on the master when the pipeline is started up and then injected appropriately.
- links to
[JENKINS-43681] Method calls in environment block are always null
Component/s | New: pipeline-model-definition-plugin [ 21706 ] | |
Component/s | Original: pipeline [ 21692 ] |
Assignee | New: Andrew Bayer [ abayer ] |
Remote Link | New: This issue links to "PR #154 (Web Link)" [ 16228 ] |
Issue Type | Original: Improvement [ 4 ] | New: Bug [ 1 ] |
Labels | New: declarative-variable-and-method-resolution |
Epic Link |
New:
|
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Status | Original: Resolved [ 5 ] | New: Closed [ 6 ] |