Skip to content

Commit 2226359

Browse files
committed
Added major docker image to CI
1 parent 10e87d2 commit 2226359

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

Jenkinsfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)