@@ -9,6 +9,7 @@ pipeline {
9
9
TEMP_IMAGE_NAME = " nginx-proxy-manager-build_${ BUILD_NUMBER} "
10
10
TEMP_IMAGE_NAME_ARM = " nginx-proxy-manager-armhf-build_${ BUILD_NUMBER} "
11
11
TAG_VERSION = getPackageVersion()
12
+ MAJOR_VERSION = " 1"
12
13
}
13
14
stages {
14
15
stage(' Build' ) {
@@ -35,15 +36,19 @@ pipeline {
35
36
sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest'
36
37
sh ' docker tag $TEMP_IMAGE_NAME ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION'
37
38
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'
38
41
39
42
// Dockerhub
40
43
sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:latest'
41
44
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'
42
46
43
47
withCredentials([usernamePassword(credentialsId : ' jc21-dockerhub' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
44
48
sh " docker login -u '${ duser} ' -p '$dpass '"
45
49
sh ' docker push docker.io/jc21/$IMAGE_NAME:latest'
46
50
sh ' docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
51
+ sh ' docker push docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION'
47
52
}
48
53
49
54
sh ' docker rmi $TEMP_IMAGE_NAME'
@@ -73,15 +78,19 @@ pipeline {
73
78
sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest-armhf'
74
79
sh ' docker tag $TEMP_IMAGE_NAME_ARM ${DOCKER_PRIVATE_REGISTRY}/$IMAGE_NAME:$TAG_VERSION-armhf'
75
80
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'
76
83
77
84
// Dockerhub
78
85
sh ' docker tag $TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:latest-armhf'
79
86
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'
80
88
81
89
withCredentials([usernamePassword(credentialsId : ' jc21-dockerhub' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
82
90
sh " docker login -u '${ duser} ' -p '$dpass '"
83
91
sh ' docker push docker.io/jc21/$IMAGE_NAME:latest-armhf'
84
92
sh ' docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
93
+ sh ' docker push docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION-armhf'
85
94
}
86
95
87
96
sh ' docker rmi $TEMP_IMAGE_NAME_ARM'
0 commit comments