engine: Fine tune release jobs
[infra/cicd.git] / jjb / engine / verify-jobs / engine-verify-deployment-parent-jobs.yaml
similarity index 90%
rename from jjb/engine/engine-verify-jobs/engine-verify-deployment-parent-jobs.yaml
rename to jjb/engine/verify-jobs/engine-verify-deployment-parent-jobs.yaml
index ab95a5b05cfc7d69fd49e29f1c90561ea42b5f21..169435277c71f9036e1491c80eda9ffde5d9a9ed 100644 (file)
@@ -52,7 +52,7 @@
 
     jobs:
       - 'engine-verify-{environment-type}-{distro}-{cloud}-{stream}'
-      - 'engine-verify-packaging-{distro}-{stream}'
+      - 'engine-verify-package-{distro}-{stream}'
 
 - job-template:
     name: 'engine-verify-{environment-type}-{distro}-{cloud}-{stream}'
           name: VERBOSITY
           default: 'true'
           description: 'Verbosity setting for the engine - true or false - default is false'
+      - string:
+          name: ARTIFACTS_TO_UPLOAD
+          default: "k8s-installer-ubuntu1804.bsx"
+          description: 'Artifacts to upload'
+      - string:
+          name: ARTIFACT_TO_DOWNLOAD
+          default: "k8s-installer-ubuntu1804.bsx"
+          description: 'Artifact to download'
       - string:
           name: NORDIX_ARM_PUBLIC_IP
           default: '91.106.198.25'
           name: NORDIX_ARM_REPO
           default: 'nordix-kubernetes'
           description: 'Name of the repository to upload and download artifact to/from. Depends on the stack'
-      - string:
-          name: NORDIX_ARTIFACT_URL
-          default: "$NORDIX_ARM_HTTPS_URL/$NORDIX_ARM_REPO/installer/oss/change/$GERRIT_CHANGE_NUMBER/k8s-installer-ubuntu1804.bsx"
-          description: 'Name of the repository to upload and download artifact to/from. Depends on the stack'
       - string:
           name: CI_LOOP
           default: 'verify'
           readable-message: 'true'
 
     builders:
+      - 'wait-pkg-mgr-macro'
+      - 'generate-ssh-keypair-macro'
+      - 'generate-job-metadata-macro'
       - multijob:
-          name: packaging
+          name: package
           condition: SUCCESSFUL
           execution-type: PARALLEL
           projects:
-            - name: 'engine-verify-packaging-{distro}-{stream}'
+            - name: 'engine-verify-package-{distro}-{stream}'
               current-parameters: true
               node-parameters: true
+              property-file: "$WORKSPACE/build.properties"
               kill-phase-on: FAILURE
               abort-all-job: true
       - multijob:
                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
                 PROJECT=$GERRIT_PROJECT
                 BRANCH=$BRANCH
+                ARTIFACT_TO_DOWNLOAD=$ARTIFACT_TO_DOWNLOAD
                 NORDIX_ARM_PUBLIC_IP=$NORDIX_ARM_PUBLIC_IP
-                NORDIX_ARTIFACT_URL=$NORDIX_ARTIFACT_URL
                 EXECUTION_MODE=$EXECUTION_MODE
                 VERBOSITY=$VERBOSITY
                 DISTRO=$DISTRO
                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
                 PDF=$PDF
                 IDF=$IDF
+              property-file: "$WORKSPACE/build.properties"
               kill-phase-on: FAILURE
               abort-all-job: false
             - name: 'engine-verify-{environment-type}-deploy-test-{distro}-city-cloud-master'
                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
                 PROJECT=$GERRIT_PROJECT
                 BRANCH=$BRANCH
+                ARTIFACT_TO_DOWNLOAD=$ARTIFACT_TO_DOWNLOAD
                 NORDIX_ARM_PUBLIC_IP=$NORDIX_ARM_PUBLIC_IP
-                NORDIX_ARTIFACT_URL=$NORDIX_ARTIFACT_URL
                 EXECUTION_MODE=$EXECUTION_MODE
                 VERBOSITY=$VERBOSITY
                 DISTRO=$DISTRO
                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
                 PDF=$PDF
                 IDF=$IDF
+              property-file: "$WORKSPACE/build.properties"
               kill-phase-on: FAILURE
               abort-all-job: false
 
 - job-template:
-    name: 'engine-verify-packaging-{distro}-{stream}'
+    name: 'engine-verify-package-{distro}-{stream}'
 
     disabled: '{obj:disabled}'
 
           clean_before: false
 
     builders:
-      - 'engine-wait-pkg-mgr-macro'
-      - 'engine-generate-ssh-keypair-macro'
-      - 'engine-packaging-macro'
-      - 'engine-upload-artifact-macro'
+      - 'package-macro'
+      - 'upload-artifact-macro'