Skip to content

Commit f1c86a7

Browse files
committed
Fix CI pipeline
1 parent 4bb63fc commit f1c86a7

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

Jenkinsfile

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,27 +39,27 @@ node-prune'''
3939
}
4040
stage('Build') {
4141
steps {
42-
sh '''docker build -t $TEMP_IMAGE_NAME .
43-
exit $?'''
42+
sh 'docker build -t $TEMP_IMAGE_NAME .'
4443
}
4544
}
4645
stage('Publish') {
46+
when {
47+
branch 'master'
48+
}
4749
steps {
48-
sh '''docker tag $TEMP_IMAGE_NAME ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:latest
49-
docker push ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:latest
50-
exit $?'''
50+
sh 'docker tag $TEMP_IMAGE_NAME ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:latest'
51+
sh 'docker push ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:latest'
52+
sh 'docker tag $TEMP_IMAGE_NAME ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION'
53+
sh 'docker push ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION'
54+
sh 'docker tag $TEMP_IMAGE_NAME docker-io/jc21/$IMAGE_NAME:latest'
55+
sh 'docker tag $TEMP_IMAGE_NAME docker-io/jc21/$IMAGE_NAME:$TAG_VERSION'
5156

52-
sh '''docker tag $TEMP_IMAGE_NAME ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION
53-
docker push ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION
54-
exit $?'''
57+
withDockerRegistry([credentialsId: 'jc21-dockerhub', url: '']) {
58+
sh 'docker push docker-io/jc21/$IMAGE_NAME:latest'
59+
sh 'docker push docker-io/jc21/$IMAGE_NAME:$TAG_VERSION'
60+
}
5561

56-
sh '''docker tag $TEMP_IMAGE_NAME docker-io/jc21/$IMAGE_NAME:latest
57-
docker push docker-io/jc21/$IMAGE_NAME:latest
58-
exit $?'''
59-
60-
sh '''docker tag $TEMP_IMAGE_NAME docker-io/jc21/$IMAGE_NAME:$TAG_VERSION
61-
docker push docker-io/jc21/$IMAGE_NAME:$TAG_VERSION
62-
exit $?'''
62+
sh 'docker rmi $TEMP_IMAGE_NAME'
6363
}
6464
}
6565
}

0 commit comments

Comments
 (0)