bugfix: always return success even when deployment failed 57/2857/2
authorm00133142 <meimei@huawei.com>
Wed, 28 Oct 2015 01:21:47 +0000 (18:21 -0700)
committerm00133142 <meimei@huawei.com>
Wed, 28 Oct 2015 01:26:37 +0000 (18:26 -0700)
- return a real result after log-collection

JIRA: COMPASS-112

Change-Id: If9e8092530210abd0465f4f377b86758185c98c3
Signed-off-by: m00133142 <meimei@huawei.com>
jjb/compass4nfv/compass4nfv.yml

index ee589d3..f490f8d 100644 (file)
     builders:
         - 'builder-compass-build-iso'
         - 'builder-compass-deploy-virtual-flavor'
-        - 'builder-compass-backup-logs'
     publishers:
         - archive:
             artifacts: 'ansible.log'
         - 'builder-compass-ci-preclean-workspace'
         - 'builder-compass-download-artifact'
         - 'builder-compass-deploy-virtual-flavor'
-        - 'builder-compass-backup-logs'
     publishers:
         - archive:
             artifacts: 'ansible.log'
 
             export ISO_URL=file://$BUILD_DIRECTORY/compass.iso
             cd $WORKSPACE
+
             ./deploy.sh $FLAVOR_CONF
+            if [ $? -ne 0 ]; then
+                echo "depolyment failed!"
+                deploy_ret=1
+            fi
 
             echo
             echo "--------------------------------------------------------"
             echo "Done!"
 
+            ssh_options="-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
+            sshpass -p root scp 2>/dev/null $ssh_options root@${installer_ip}:/var/ansible/run/openstack_juno-opnfv2/ansible.log ./  &> /dev/null
+
+            exit $deploy_ret
+
+
 - builder:
     name: 'builder-compass-upload-artifact'
     builders:
             sudo rm $WORKSPACE -rf
             git clone $GIT_BASE  $WORKSPACE
 
-- builder:
-    name: 'builder-compass-backup-logs'
-    builders:
-        - shell: |
-            ssh_options="-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
-            sshpass -p root scp 2>/dev/null $ssh_options root@${installer_ip}:/var/ansible/run/openstack_juno-opnfv2/ansible.log ./  &> /dev/null