-
Type:
Improvement
-
Resolution: Duplicate
-
Priority:
Major
In order to support a number of use cases, we need a way to define variables that can be accessed across different steps blocks.
As a talking point, here's what someone was trying to do:
pipeline {
agent {
node label: 'master'
}
stages {
stage('Allocate workspace') {
steps {
script {
def extWorkspace = exwsAllocate 'diskpool1'
}
}
}
stage('Build') {
steps {
parallel(
"a": {
node(label: 'a') {
exws (extWorkspace) {
sh 'ls -la'
}
}
},
"b": {
node(label: 'b') {
exws (extWorkspace) {
sh 'ls -la'
}
}
}
)
}
}
}
}
- duplicates
-
JENKINS-44376 Ability to set variables shared between stages
-
- Open
-