diff --git a/Jenkinsfile b/Jenkinsfile index 975b4a9..6250e79 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -48,13 +48,16 @@ pipeline { } } steps { - def tagName = env.ref?.replaceFirst(/^refs\/tags\//, '') - sh "docker build -t $IMAGE_NAME:${tagName} -f docker/Dockerfile ." - withCredentials([usernamePassword(credentialsId: "$DOCKER_CREDENTIALS_ID", usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) { - sh """ - echo "$PASSWORD" | docker login $REGISTRY -u "$USERNAME" --password-stdin - docker push $IMAGE_NAME:${tagName} - """ + script { + def tagName = env.ref?.replaceFirst(/^refs\/tags\//, '') + sh "docker build -t $IMAGE_NAME:${tagName} -f docker/Dockerfile ." + + withCredentials([usernamePassword(credentialsId: "$DOCKER_CREDENTIALS_ID", usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) { + sh """ + echo "$PASSWORD" | docker login $REGISTRY -u "$USERNAME" --password-stdin + docker push $IMAGE_NAME:${tagName} + """ + } } } }