-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Minor
-
Component/s: declarative-pipeline-when-conditions-plugin
-
None
-
Environment:Jenkins ver. 2.164.3
For the following code:
pipeline {
agent any
stages {
stage('Test') {
agent { label 'nodes' }
steps {
sh ''' # code to run tests '''
}
}
stage('Deploy') {
when {
branch 'master'
}
agent { label 'specific-node' }
steps {
sh ''' # code to deploy '''
}
}
}
The "when" condition is being evaluated on 'specific-node' and causes a bottleneck, instead of being evaluated on the master, or on the node that ran the previous stage.