Docker ermöglicht die --pull
Flagge zu docker build
, z. docker build --pull -t myimage .
. Wie kann ich das Ziehen des Basis-Images mit einem Pipeline-Skript in meinem Jenkinsfile
erzwingen? Auf diese Weise möchte ich sicherstellen, dass der Build trotz der lokal verfügbaren Version immer das neueste Container-Image verwendet.Jenkins/Docker: Wie Pull-Base-Bild vor dem Build erzwingen
node('docker') {
def app
stage('Checkout') {
checkout scm
}
stage('Build image') {
docker.withRegistry('https://myregistry.company.com', 'dcr-jenkins') {
app = docker.build "myimage"
}
}
stage('Publish image') {
docker.withRegistry('https://myregistry.company.com', 'dcr-jenkins') {
app.push("latest")
}
}
}