-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major
-
Component/s: pipeline-model-definition-plugin
This pipeline succeeds:
pipeline {
agent any
stages {
stage ('Build') {
steps {
sh 'cat Jenkinsfile'
}
}
}
}
This pipeline fails:
pipeline {
agent any
stages {
stage ('Build') {
agent any
steps {
sh 'cat Jenkinsfile'
}
}
}
}
The reason this happens is that the agent inside a stage step does not do checkout scm automatically. This is very confusing behavior. Agent initialization should be consistent whether at top or inside a stage.
I would expect to do something like this to make an agent in a stage not do checkout:
pipeline {
agent any
options {
skipDefaultCheckout()
}
stages {
stage ('Build') {
agent any
options {
skipDefaultCheckout()
}
steps {
sh 'cat Jenkinsfile'
}
}
}
}
- is duplicated by
-
JENKINS-41607 Declarative: agent dockerfile fails when agent inside stage
-
- Closed
-
- relates to
-
JENKINS-41607 Declarative: agent dockerfile fails when agent inside stage
-
- Closed
-
- links to