-
Bug
-
Resolution: Unresolved
-
Minor
The problem looks close to JENKINS-25690 but it is related to the default Jenkins Pipeline functionality.
pipeline {
agent { label 'master' }
stages {
stage('Build') {
steps {
script {
image = docker.build('myorg/myapp:latest')
// image = docker.build('myorg/myapp:latest', '--pull .') // how it must look like now
}
}
}
}
}
It would be nice to have a global option to force Docker to always pull base images before build ("--pull" argument). When you have a lot of Jenkinsfiles it is very hard to control that all of them pull base images before each build.
Update: but with the ability to bypass the global setting for a specific line with docker.build(). There's a corner case when one image must be build FROM another one that also was built locally. In this situation "--pull" argument will break the second build because it hadn't been pushed to a registry yet.