sandbox: Enable concurrency and fine tune blockers and node assignment 41/16841/2
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>
Wed, 13 Jul 2016 13:06:16 +0000 (15:06 +0200)
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>
Wed, 13 Jul 2016 13:09:08 +0000 (15:09 +0200)
Change-Id: I9d238f76695ed454bc81ad1805cdbc9149a39460
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
jjb/sandbox/sandbox-verify-jobs-multijob.yml

index 7f7babb..6aa5d50 100644 (file)
 
     concurrent: true
 
-    parameters:
-        - project-parameter:
-            project: '{project}'
-        - gerrit-parameter:
-            branch: '{branch}'
-        - 'opnfv-build-ubuntu-defaults'
+    properties:
+        - throttle:
+            enabled: true
+            max-total: 2
+            max-per-node: 1
+            option: 'project'
+        - build-blocker:
+            use-build-blocker: true
+            blocking-jobs:
+                - 'sandbox-verify-master-multijob'
+                - 'sandbox-verify-colorado-multijob'
+            block-level: 'NODE'
 
     scm:
         - gerrit-trigger-scm:
                     pattern: 'docs/**|.gitignore'
             readable-message: true
 
+    parameters:
+        - project-parameter:
+            project: '{project}'
+        - gerrit-parameter:
+            branch: '{branch}'
+        - 'sandbox-virtual-defaults'
+
     builders:
         - description-setter:
             description: "Built on $NODE_NAME"
                     GERRIT_REFSPEC=$GERRIT_REFSPEC
                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
+                  node-parameters: true
                   kill-phase-on: FAILURE
                   abort-all-job: true
         - multijob:
                     GERRIT_REFSPEC=$GERRIT_REFSPEC
                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
+                  node-parameters: true
                   kill-phase-on: FAILURE
                   abort-all-job: true
 
 
     disabled: '{obj:disabled}'
 
+    concurrent: true
+
+    properties:
+        - throttle:
+            enabled: true
+            max-total: 2
+            max-per-node: 1
+            option: 'project'
+        - build-blocker:
+            use-build-blocker: true
+            blocking-jobs:
+                - 'sandbox-verify-deploy-.*'
+                - 'sandbox-verify-test-.*'
+            block-level: 'NODE'
+
     scm:
         - gerrit-trigger-scm:
             credentials-id: '{ssh-credentials}'
         - timeout:
             timeout: 360
             fail: true
-
-    concurrent: true
-
-    properties:
-        - build-blocker:
-            use-build-blocker: true
-            blocking-jobs:
-                - 'sandbox-verify-deploy-.*'
-                - 'sandbox-verify-test-.*'
-            block-level: 'NODE'
-
     parameters:
         - project-parameter:
             project: '{project}'