@@ -9,6 +9,7 @@ pipeline {
99 TEMP_IMAGE_NAME = " nginx-proxy-manager-build_${ BUILD_NUMBER} "
1010 TEMP_IMAGE_NAME_ARM = " nginx-proxy-manager-armhf-build_${ BUILD_NUMBER} "
1111 TAG_VERSION = getPackageVersion()
12+ MAJOR_VERSION = " 1"
1213 }
1314 stages {
1415 stage(' Build' ) {
@@ -35,15 +36,19 @@ pipeline {
3536 sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest'
3637 sh ' docker tag $TEMP_IMAGE_NAME ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION'
3738 sh ' docker push ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION'
39+ sh ' docker tag $TEMP_IMAGE_NAME ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$MAJOR_VERSION'
40+ sh ' docker push ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$MAJOR_VERSION'
3841
3942 // Dockerhub
4043 sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:latest'
4144 sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
45+ sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION'
4246
4347 withCredentials([usernamePassword(credentialsId : ' jc21-dockerhub' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
4448 sh " docker login -u '${ duser} ' -p '$dpass '"
4549 sh ' docker push docker.io/jc21/$IMAGE_NAME:latest'
4650 sh ' docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
51+ sh ' docker push docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION'
4752 }
4853
4954 sh ' docker rmi $TEMP_IMAGE_NAME'
@@ -73,15 +78,19 @@ pipeline {
7378 sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest-armhf'
7479 sh ' docker tag $TEMP_IMAGE_NAME_ARM ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION-armhf'
7580 sh ' docker push ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION-armhf'
81+ sh ' docker tag $TEMP_IMAGE_NAME_ARM ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$MAJOR_VERSION-armhf'
82+ sh ' docker push ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$MAJOR_VERSION-armhf'
7683
7784 // Dockerhub
7885 sh ' docker tag $TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:latest-armhf'
7986 sh ' docker tag $TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
87+ sh ' docker tag $TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION-armhf'
8088
8189 withCredentials([usernamePassword(credentialsId : ' jc21-dockerhub' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
8290 sh " docker login -u '${ duser} ' -p '$dpass '"
8391 sh ' docker push docker.io/jc21/$IMAGE_NAME:latest-armhf'
8492 sh ' docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
93+ sh ' docker push docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION-armhf'
8594 }
8695
8796 sh ' docker rmi $TEMP_IMAGE_NAME_ARM'
0 commit comments