@@ -34,17 +34,20 @@ pipeline {
34
34
// Docker Build
35
35
sh ' docker build --pull --no-cache --squash --compress -t $TEMP_IMAGE_NAME .'
36
36
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
-
41
37
// Dockerhub
42
38
sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:develop'
43
39
withCredentials([usernamePassword(credentialsId : ' jc21-dockerhub' , passwordVariable : ' dpass' , usernameVariable : ' duser' )]) {
44
40
sh " docker login -u '${ duser} ' -p '$dpass '"
45
41
sh ' docker push docker.io/jc21/$IMAGE_NAME:develop'
46
42
}
47
43
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
+
48
51
sh ' docker rmi $TEMP_IMAGE_NAME'
49
52
}
50
53
}
@@ -67,14 +70,6 @@ pipeline {
67
70
// Docker Build
68
71
sh ' docker build --pull --no-cache --squash --compress -t $TEMP_IMAGE_NAME .'
69
72
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
-
78
73
// Dockerhub
79
74
sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
80
75
sh ' docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION'
@@ -87,6 +82,18 @@ pipeline {
87
82
sh ' docker push docker.io/jc21/$IMAGE_NAME:latest'
88
83
}
89
84
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
+
90
97
sh ' docker rmi $TEMP_IMAGE_NAME'
91
98
}
92
99
}
@@ -109,14 +116,6 @@ pipeline {
109
116
// Docker Build
110
117
sh ' docker build --pull --no-cache --squash --compress -t $TEMP_IMAGE_NAME_ARM -f Dockerfile.armhf .'
111
118
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
-
120
119
// Dockerhub
121
120
sh ' docker tag $TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
122
121
sh ' docker tag $TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:$MAJOR_VERSION-armhf'
@@ -129,6 +128,18 @@ pipeline {
129
128
sh ' docker push docker.io/jc21/$IMAGE_NAME:latest-armhf'
130
129
}
131
130
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
+
132
143
sh ' docker rmi $TEMP_IMAGE_NAME_ARM'
133
144
}
134
145
}
0 commit comments