浏览代码

CI Changes, docker image tag changes and manifests

Jamie Curnow 6 年之前
父节点
当前提交
631d9ae4eb
共有 1 个文件被更改,包括 17 次插入30 次删除
  1. 17 30
      Jenkinsfile

+ 17 - 30
Jenkinsfile

@@ -228,12 +228,15 @@ pipeline {
     // ========================
     // ========================
     // latest manifest
     // latest manifest
     // ========================
     // ========================
-    stage('Manifest: latest') {
+    stage('Latest Manifest') {
       when {
       when {
         branch 'master'
         branch 'master'
       }
       }
       steps {
       steps {
         ansiColor('xterm') {
         ansiColor('xterm') {
+          // =======================
+          // latest
+          // =======================
           sh 'docker pull jc21/${IMAGE}:latest-${AMD64_TAG}'
           sh 'docker pull jc21/${IMAGE}:latest-${AMD64_TAG}'
           sh 'docker pull jc21/${IMAGE}:latest-${ARM64_TAG}'
           sh 'docker pull jc21/${IMAGE}:latest-${ARM64_TAG}'
           sh 'docker pull jc21/${IMAGE}:latest-${ARMV7_TAG}'
           sh 'docker pull jc21/${IMAGE}:latest-${ARMV7_TAG}'
@@ -247,18 +250,10 @@ pipeline {
           sh 'docker manifest annotate jc21/${IMAGE}:latest jc21/${IMAGE}:latest-${ARMV7_TAG} --arch arm --variant ${ARMV7_TAG}'
           sh 'docker manifest annotate jc21/${IMAGE}:latest jc21/${IMAGE}:latest-${ARMV7_TAG} --arch arm --variant ${ARMV7_TAG}'
           //sh 'docker manifest annotate jc21/${IMAGE}:latest jc21/${IMAGE}:latest-${ARMV6_TAG} --arch arm --variant ${ARMV6_TAG}'
           //sh 'docker manifest annotate jc21/${IMAGE}:latest jc21/${IMAGE}:latest-${ARMV6_TAG} --arch arm --variant ${ARMV6_TAG}'
           sh 'docker manifest push --purge jc21/${IMAGE}:latest'
           sh 'docker manifest push --purge jc21/${IMAGE}:latest'
-        }
-      }
-    }
-    // ========================
-    // major
-    // ========================
-    stage('Manifest: major') {
-      when {
-        branch 'master'
-      }
-      steps {
-        ansiColor('xterm') {
+
+          // =======================
+          // major version
+          // =======================
           sh 'docker pull jc21/${IMAGE}:${MAJOR_VERSION}-${AMD64_TAG}'
           sh 'docker pull jc21/${IMAGE}:${MAJOR_VERSION}-${AMD64_TAG}'
           sh 'docker pull jc21/${IMAGE}:${MAJOR_VERSION}-${ARM64_TAG}'
           sh 'docker pull jc21/${IMAGE}:${MAJOR_VERSION}-${ARM64_TAG}'
           sh 'docker pull jc21/${IMAGE}:${MAJOR_VERSION}-${ARMV7_TAG}'
           sh 'docker pull jc21/${IMAGE}:${MAJOR_VERSION}-${ARMV7_TAG}'
@@ -271,18 +266,10 @@ pipeline {
           sh 'docker manifest annotate jc21/${IMAGE}:${MAJOR_VERSION} jc21/${IMAGE}:${MAJOR_VERSION}-${ARM64_TAG} --arch ${ARM64_TAG}'
           sh 'docker manifest annotate jc21/${IMAGE}:${MAJOR_VERSION} jc21/${IMAGE}:${MAJOR_VERSION}-${ARM64_TAG} --arch ${ARM64_TAG}'
           sh 'docker manifest annotate jc21/${IMAGE}:${MAJOR_VERSION} jc21/${IMAGE}:${MAJOR_VERSION}-${ARMV7_TAG} --arch arm --variant ${ARMV7_TAG}'
           sh 'docker manifest annotate jc21/${IMAGE}:${MAJOR_VERSION} jc21/${IMAGE}:${MAJOR_VERSION}-${ARMV7_TAG} --arch arm --variant ${ARMV7_TAG}'
           //sh 'docker manifest annotate jc21/${IMAGE}:${MAJOR_VERSION} jc21/${IMAGE}:${MAJOR_VERSION}-${ARMV6_TAG} --arch arm --variant ${ARMV6_TAG}'
           //sh 'docker manifest annotate jc21/${IMAGE}:${MAJOR_VERSION} jc21/${IMAGE}:${MAJOR_VERSION}-${ARMV6_TAG} --arch arm --variant ${ARMV6_TAG}'
-        }
-      }
-    }
-    // ========================
-    // version
-    // ========================
-    stage('Manifest: version') {
-      when {
-        branch 'master'
-      }
-      steps {
-        ansiColor('xterm') {
+
+          // =======================
+          // version
+          // =======================
           sh 'docker pull jc21/${IMAGE}:${TAG_VERSION}-${AMD64_TAG}'
           sh 'docker pull jc21/${IMAGE}:${TAG_VERSION}-${AMD64_TAG}'
           sh 'docker pull jc21/${IMAGE}:${TAG_VERSION}-${ARM64_TAG}'
           sh 'docker pull jc21/${IMAGE}:${TAG_VERSION}-${ARM64_TAG}'
           sh 'docker pull jc21/${IMAGE}:${TAG_VERSION}-${ARMV7_TAG}'
           sh 'docker pull jc21/${IMAGE}:${TAG_VERSION}-${ARMV7_TAG}'
@@ -299,9 +286,9 @@ pipeline {
       }
       }
     }
     }
     // ========================
     // ========================
-    // version
+    // develop
     // ========================
     // ========================
-    stage('Manifest: develop') {
+    stage('Develop Manifest') {
       when {
       when {
         branch 'develop'
         branch 'develop'
       }
       }
@@ -325,7 +312,7 @@ pipeline {
     // ========================
     // ========================
     // cleanup
     // cleanup
     // ========================
     // ========================
-    stage('Latest cleanup') {
+    stage('Latest Cleanup') {
       when {
       when {
         branch 'master'
         branch 'master'
       }
       }
@@ -337,7 +324,7 @@ pipeline {
         }
         }
       }
       }
     }
     }
-    stage('Develop cleanup') {
+    stage('Develop Cleanup') {
       when {
       when {
         branch 'develop'
         branch 'develop'
       }
       }
@@ -347,7 +334,7 @@ pipeline {
         }
         }
       }
       }
     }
     }
-    stage('PR cleanup') {
+    stage('PR Cleanup') {
       when {
       when {
         changeRequest()
         changeRequest()
       }
       }