@@ -34,17 +34,20 @@ pipeline {
3434 // Docker Build
3535 sh ' docker build --pull --no-cache --squash --compress -t $TEMP_IMAGE_NAME .'
3636
37- // Private Registry
38- sh ' docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:develop'
39- sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:develop'
40-
4137 // Dockerhub
4238 sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:develop'
4339 withCredentials([usernamePassword(credentialsId : ' jc21-dockerhub' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
4440 sh " docker login -u '${ duser} ' -p '$dpass '"
4541 sh ' docker push docker.io/jc21/$IMAGE_NAME:develop'
4642 }
4743
44+ // Private Registry
45+ sh ' docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:develop'
46+ withCredentials([usernamePassword(credentialsId : ' jc21-private-registry' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
47+ sh " docker login -u '${ duser} ' -p '$dpass ' $DOCKER_PRIVATE_REGISTRY "
48+ sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:develop'
49+ }
50+
4851 sh ' docker rmi $TEMP_IMAGE_NAME'
4952 }
5053 }
@@ -67,14 +70,6 @@ pipeline {
6770 // Docker Build
6871 sh ' docker build --pull --no-cache --squash --compress -t $TEMP_IMAGE_NAME .'
6972
70- // Private Registry
71- sh ' docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION'
72- sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION'
73- sh ' docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$MAJOR_VERSION'
74- sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$MAJOR_VERSION'
75- sh ' docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest'
76- sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest'
77-
7873 // Dockerhub
7974 sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
8075 sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION'
@@ -87,6 +82,18 @@ pipeline {
8782 sh ' docker push docker.io/jc21/$IMAGE_NAME:latest'
8883 }
8984
85+ // Private Registry
86+ sh ' docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION'
87+ sh ' docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$MAJOR_VERSION'
88+ sh ' docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest'
89+
90+ withCredentials([usernamePassword(credentialsId : ' jc21-private-registry' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
91+ sh " docker login -u '${ duser} ' -p '$dpass ' $DOCKER_PRIVATE_REGISTRY "
92+ sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION'
93+ sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$MAJOR_VERSION'
94+ sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest'
95+ }
96+
9097 sh ' docker rmi $TEMP_IMAGE_NAME'
9198 }
9299 }
@@ -109,14 +116,6 @@ pipeline {
109116 // Docker Build
110117 sh ' docker build --pull --no-cache --squash --compress -t $TEMP_IMAGE_NAME_ARM -f Dockerfile.armhf .'
111118
112- // Private Registry
113- sh ' docker tag $TEMP_IMAGE_NAME_ARM $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION-armhf'
114- sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION-armhf'
115- sh ' docker tag $TEMP_IMAGE_NAME_ARM $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$MAJOR_VERSION-armhf'
116- sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$MAJOR_VERSION-armhf'
117- sh ' docker tag $TEMP_IMAGE_NAME_ARM $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest-armhf'
118- sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest-armhf'
119-
120119 // Dockerhub
121120 sh ' docker tag $TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
122121 sh ' docker tag $TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION-armhf'
@@ -129,6 +128,18 @@ pipeline {
129128 sh ' docker push docker.io/jc21/$IMAGE_NAME:latest-armhf'
130129 }
131130
131+ // Private Registry
132+ sh ' docker tag $TEMP_IMAGE_NAME_ARM $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION-armhf'
133+ sh ' docker tag $TEMP_IMAGE_NAME_ARM $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$MAJOR_VERSION-armhf'
134+ sh ' docker tag $TEMP_IMAGE_NAME_ARM $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest-armhf'
135+
136+ withCredentials([usernamePassword(credentialsId : ' jc21-private-registry' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
137+ sh " docker login -u '${ duser} ' -p '$dpass ' $DOCKER_PRIVATE_REGISTRY "
138+ sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION-armhf'
139+ sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$MAJOR_VERSION-armhf'
140+ sh ' docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:latest-armhf'
141+ }
142+
132143 sh ' docker rmi $TEMP_IMAGE_NAME_ARM'
133144 }
134145 }
0 commit comments