[qtip]refactor validate job 41/31141/2
authorwu.zhihui <wu.zhihui1@zte.com.cn>
Tue, 21 Mar 2017 07:44:16 +0000 (15:44 +0800)
committerwu.zhihui <wu.zhihui1@zte.com.cn>
Tue, 21 Mar 2017 10:45:17 +0000 (18:45 +0800)
- only keep the builder "qtip-validate-deploy", remove the others
- add scenario info in qtip-validate-jobs.yaml
- add some print info in validate-deploy.sh
- a related modification in fuel jjb file

Change-Id: Iff884f273eea5c6aac64e09cfffcedc7481b47e9
Signed-off-by: wu.zhihui <wu.zhihui1@zte.com.cn>
jjb/fuel/fuel-daily-jobs.yml
jjb/qtip/helpers/validate-deploy.sh
jjb/qtip/qtip-validate-jobs.yml

index b65b2c0..12456dd 100644 (file)
 - trigger:
     name: 'fuel-os-nosdn-nofeature-ha-zte-pod3-daily-danube-trigger'
     triggers:
-        - timed: ''
+        - timed: '0 18 * * *'
 - trigger:
     name: 'fuel-os-odl_l2-nofeature-ha-zte-pod3-daily-danube-trigger'
     triggers:
index 90b54a1..a73e33c 100644 (file)
@@ -12,6 +12,12 @@ envs="INSTALLER_TYPE=${INSTALLER_TYPE} -e INSTALLER_IP=${INSTALLER_IP}
 -e NODE_NAME=${NODE_NAME} -e CI_DEBUG=${CI_DEBUG}"
 dir_imgstore="${HOME}/imgstore"
 
+echo "--------------------------------------------------------"
+echo "POD: $NODE_NAME"
+echo "INSTALLER: $INSTALLER_TYPE"
+echo "Scenario: $DEPLOY_SCENARIO"
+echo "--------------------------------------------------------"
+
 echo "Qtip: Pulling docker image: opnfv/qtip:${DOCKER_TAG}"
 docker pull opnfv/qtip:$DOCKER_TAG
 
index 80b08e6..413abf0 100644 (file)
     pod:
         - zte-pod1:
             installer: fuel
+            scenario: os-odl_l2-nofeature-ha
             <<: *master
         - zte-pod3:
             installer: fuel
+            scenario: os-nosdn-kvm-ha
             <<: *master
         - zte-pod1:
             installer: fuel
+            scenario: os-odl_l2-nofeature-ha
             <<: *danube
         - zte-pod3:
             installer: fuel
+            scenario: os-nosdn-nofeature-ha
+            <<: *danube
+        - zte-pod3:
+            installer: fuel
+            scenario: os-nosdn-kvm-ha
             <<: *danube
-    task:
-        - daily:
-            auto-builder-name: qtip-validate-deploy
-            auto-trigger-name: 'qtip-{pod}-daily-{stream}-trigger'
-        - validate:
-            auto-builder-name: qtip-validate-setup
-            auto-trigger-name: gerrit-trigger-change-merged
-        - experimental:
-            auto-builder-name: qtip-validate-setup
-            auto-trigger-name: experimental
 
 #--------------------------------
 # JOB LIST
 #--------------------------------
     jobs:
-        - 'qtip-{task}-{installer}-{pod}-{stream}'
+        - 'qtip-{scenario}-{pod}-daily-{stream}'
 
 ################################
 # job templates
 ################################
 - job-template:
-    name: 'qtip-{task}-{installer}-{pod}-{stream}'
+    name: 'qtip-{scenario}-{pod}-daily-{stream}'
     disabled: false
     parameters:
         - project-parameter:
@@ -66,7 +64,7 @@
         - '{pod}-defaults'
         - string:
             name: DEPLOY_SCENARIO
-            default: 'os-nosdn-nofeature-ha'
+            default: '{scenario}'
         - string:
             name: DOCKER_TAG
             default: '{docker-tag}'
     scm:
         - git-scm
     triggers:
-        - '{auto-trigger-name}'
+        - 'qtip-{scenario}-{pod}-daily-{stream}-trigger'
     builders:
-        - qtip-common-builders
-        - '{auto-builder-name}'
+        - description-setter:
+            description: "POD: $NODE_NAME"
+        - qtip-validate-deploy
     publishers:
         - qtip-common-publishers
 
 #---------
 # builder
 #---------
-- builder:
-    name: qtip-common-builders
-    builders:
-        - description-setter:
-            description: "POD: $NODE_NAME"
-
 - builder:
     name: qtip-validate-deploy
     builders:
         - shell:
             !include-raw: ./helpers/cleanup-deploy.sh
 
-- builder:
-    name: qtip-validate-setup
-    builders:
-        - shell:
-            !include-raw: ./helpers/validate-setup.sh
-
 #-----------
 # parameter
 #-----------
 #---------
 
 - trigger:
-    name: 'qtip-zte-pod1-daily-master-trigger'
+    name: 'qtip-os-odl_l2-nofeature-ha-zte-pod1-daily-master-trigger'
     triggers:
-        - timed: '30 0 * * *'
+        - timed: '0 15 * * *'
 
 - trigger:
-    name: 'qtip-zte-pod3-daily-master-trigger'
+    name: 'qtip-os-nosdn-kvm-ha-zte-pod3-daily-master-trigger'
     triggers:
-        - timed: '30 0 * * *'
+        - timed: '0 15 * * *'
 
 - trigger:
-    name: 'qtip-zte-pod1-daily-danube-trigger'
+    name: 'qtip-os-odl_l2-nofeature-ha-zte-pod1-daily-danube-trigger'
     triggers:
         - timed: '0 7 * * *'
 
 - trigger:
-    name: 'qtip-zte-pod3-daily-danube-trigger'
+    name: 'qtip-os-nosdn-kvm-ha-zte-pod3-daily-danube-trigger'
     triggers:
         - timed: '0 7 * * *'
 
 - trigger:
-    name: qtip-validate-trigger
+    name: 'qtip-os-nosdn-nofeature-ha-zte-pod3-daily-danube-trigger'
     triggers:
-        - gerrit-trigger-change-merged:
-            project: '{project}'
-            branch: '{branch}'
-            files: '**'
+        - timed: '30 0 * * *'