Migrate integration-csit archives to Nexus 96/40896/4
authorThanh Ha <thanh.ha@linuxfoundation.org>
Mon, 27 Jun 2016 21:14:13 +0000 (17:14 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Wed, 29 Jun 2016 16:59:21 +0000 (12:59 -0400)
- Move archive patterns to integration-csit-archive-build macro
  * Archive Patterns: *log* *.log *.csv
- Activate archive-build macro at the end of all csit jobs

Change-Id: I152e1b5575bd36c4bfbebaa7a9571b76a06ef29e
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/integration/integration-macros.yaml
jjb/integration/integration-templates.yaml

index 26de26994089498db62d6e39f5878863848aab10..b43fa66dad1fb08bfdc56bd841e146b8bbe695f2 100644 (file)
             unstable-threshold: '{unstable-if}'
             pass-threshold: '{pass-if}'
             only-critical: false
+
+- publisher:
+    name: integration-csit-archive-build
+    publishers:
+        - postbuildscript:
+            builders:
+                - shell: |
+                    #!/bin/bash
+                    curl --output robot-plugin.zip "$BUILD_URL/robot/report/*zip*/robot-plugin.zip"
+                    unzip -d $WORKSPACE/archives robot-plugin.zip
+                    mv *log* *.log *.csv $WORKSPACE/archives || true  # Don't fail if file missing
+            script-only-if-succeeded: False
+            script-only-if-failed: False
+            mark-unstable-if-failed: True
index f9fcb5067b54b16589e20c2c9e4fafe25da04496..d86d55ef0c705a3f028b6b6c814aac5b71daac7f 100644 (file)
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*.log,*.log.xz,*.csv'
         - email-notification:
             email-prefix: '[{project}]'
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 - job-template:
     name: '{project}-csit-1node-{functionality}-{install}-{stream}'
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*.log,*.log.xz,*.csv'
         - email-notification:
             email-prefix: '[{project}]'
         - plot:
                 inclusion-flag: 'off'
                 display-table: true
                 format: csv
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 - job-template:
     name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*.log,*.log.xz,*.csv'
         - email-notification:
             email-prefix: '[{project}]'
         - plot:
                 inclusion-flag: 'off'
                 display-table: true
                 format: csv
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 - job-template:
     name: '{project}-csit-verify-3node-{functionality}'
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*.log,*.log.xz,*.csv'
         - email-notification:
             email-prefix: '[{project}]'
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 - job-template:
     name: '{project}-csit-3node-{functionality}-{install}-{stream}'
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*.log,*.log.xz,*.csv'
         - email-notification:
             email-prefix: '[{project}]'
         - plot:
                 inclusion-flag: 'off'
                 display-table: true
                 format: csv
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 - job-template:
     name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*.log,*.log.xz,*.csv'
         - email-notification:
             email-prefix: '[{project}]'
         - plot:
                 inclusion-flag: 'off'
                 display-table: true
                 format: csv
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 - job-template:
     name: '{project}-openstack-{functionality}-daily-{openstack}-{odl}'
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*log*'
         - email-notification:
             email-prefix: '[{project}]'
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 - job-template:
     name: '{project}-csit-1node-openstack-{openstack}-{functionality}-{stream}'
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*log*'
         - email-notification:
             email-prefix: '[{project}]'
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 - job-template:
     name: '{project}-csit-3node-openstack-{openstack}-{functionality}-{stream}'
         - integration-robot:
             unstable-if: 0.0
             pass-if: 100.0
-        - archive:
-            artifacts: '*log*'
         - email-notification:
             email-prefix: '[{project}]'
+        - integration-csit-archive-build
+        - archive-build:
+            maven-version: '{mvn33}'
 
 # Template: {project}-patch-test-{stream}
 # Goal: Build a patch and run project specific system test on a distribution containing the change
     publishers:
         - email-notification:
             email-prefix: '[{project}]'
-