-
Bug
-
Resolution: Fixed
-
Major
-
None
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