Merge "Adding upstream dependencies into GBP clustering"
[releng/builder.git] / jjb / integration / integration-templates.yaml
index 8c62ad44c53d7b64f32aca1b5a984b6d7bf22e98..73e7ddd190ff68dfad1377d227a238b99f6ad018 100644 (file)
@@ -1,19 +1,18 @@
 # Job templates in this file (please update with every new template):
 #
-# Old (deprecating):
 # {project}-csit-verify-{functionality}-{stream}
 # {project}-csit-1node-imds-{functionality}-{install}-{stream}
 # {project}-csit-1node-cds-{functionality}-{install}-{stream}
 # {project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}
 # {project}-csit-3node-cds-{functionality}-{install}-{stream}
 #
-# New (use these when possible):
-# {project}-csit-verify-1node-fedora-{functionality}-{stream}
-# {project}-csit-1node-fedora-{functionality}-{install}-{stream}
-# {project}-csit-1node-fedora-periodic-{functionality}-{install}-{stream}
-# {project}-csit-verify-3node-fedora-{functionality}-{stream}
-# {project}-csit-3node-fedora-{functionality}-{install}-{stream}
-# {project}-csit-3node-fedora-periodic-{functionality}-{install}-{stream}
+# New (for Be release):
+# {project}-csit-verify-1node-{functionality}-{stream}
+# {project}-csit-1node-{functionality}-{install}-{stream}
+# {project}-csit-1node-periodic-{functionality}-{install}-{stream}
+# {project}-csit-verify-3node-{functionality}-{stream}
+# {project}-csit-3node-{functionality}-{install}-{stream}
+# {project}-csit-3node-periodic-{functionality}-{install}-{stream}
 #
 
 # Old templates
@@ -28,7 +27,7 @@
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
@@ -56,7 +55,8 @@
         - build-timeout
         - integration-jclouds-controller-mininet:
             controller-vms: 1
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
@@ -92,7 +92,7 @@
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
             test-options: '{robot-options}'
         - integration-test-plan:
             test-plan: '{project}-{functionality}.txt'
+        - integration-patch-refspec:
+            branch: '{branch}'
 
     scm:
-        - git-scm:
+        - integration-patch-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
             branch: '{branch}'
 
     wrappers:
         - build-timeout
         - integration-jclouds-controller-mininet:
             controller-vms: 1
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
             test-options: '{robot-options}'
         - integration-test-plan:
             test-plan: '{project}-{functionality}.txt'
+        - integration-patch-refspec:
+            branch: '{branch}'
 
     scm:
-        - git-scm:
+        - integration-patch-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
             branch: '{branch}'
 
     wrappers:
         - build-timeout
         - integration-jclouds-controller-mininet:
             controller-vms: 1
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
             test-options: '{robot-options}'
         - integration-test-plan:
             test-plan: '{project}-{functionality}.txt'
+        - integration-patch-refspec:
+            branch: '{branch}'
 
     scm:
-        - git-scm:
+        - integration-patch-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
             branch: '{branch}'
 
     wrappers:
-        - build-timeout
         - integration-jclouds-controller-mininet:
             controller-vms: 1
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
             test-options: '{robot-options}'
         - integration-test-plan:
             test-plan: '{project}-{functionality}.txt'
+        - integration-patch-refspec:
+            branch: '{branch}'
 
     scm:
-        - git-scm:
+        - integration-patch-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
             branch: '{branch}'
 
     wrappers:
         - build-timeout
         - integration-jclouds-controller-mininet:
             controller-vms: 3
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
         - integration-start-cluster-run-test
     publishers:
         - integration-robot:
-            unstable-if: 95.0
+            unstable-if: 0.0
             pass-if: 100.0
         - archive:
             artifacts: '*karaf.log'
 # New templates
 
 - job-template:
-    name: '{project}-csit-verify-1node-fedora-{functionality}-{stream}'
+    name: '{project}-csit-verify-1node-{functionality}-{stream}'
 
     project-type: freestyle
     node: dynamic_robot
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
 
     wrappers:
         - build-timeout
-        - integration-jclouds-controller-fedora-mininet:
+        - integration-jclouds-controller-mininet:
             controller-vms: 1
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
             email-prefix: '[{project}]'
 
 - job-template:
-    name: '{project}-csit-1node-fedora-{functionality}-{install}-{stream}'
+    name: '{project}-csit-1node-{functionality}-{install}-{stream}'
 
     project-type: freestyle
     node: dynamic_robot
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
             test-options: '{robot-options}'
         - integration-test-plan:
             test-plan: '{project}-{functionality}.txt'
+        - integration-patch-refspec:
+            branch: '{branch}'
 
     scm:
-        - git-scm:
+        - integration-patch-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
             branch: '{branch}'
 
     wrappers:
         - build-timeout
-        - integration-jclouds-controller-fedora-mininet:
+        - integration-jclouds-controller-mininet:
             controller-vms: 1
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
             num-builds: '5400'
             style: line
             use-description: false
-            csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
+            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
             series:
               - file: '{01-plot-data-file}'
                 inclusion-flag: 'off'
             num-builds: '5400'
             style: line
             use-description: false
-            csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
+            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
             series:
               - file: '{02-plot-data-file}'
                 inclusion-flag: 'off'
                 format: csv
 
 - job-template:
-    name: '{project}-csit-1node-fedora-periodic-{functionality}-{install}-{stream}'
+    name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
 
     project-type: freestyle
     node: dynamic_robot
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
             test-options: '{robot-options}'
         - integration-test-plan:
             test-plan: '{project}-{functionality}.txt'
+        - integration-patch-refspec:
+            branch: '{branch}'
 
     scm:
-        - git-scm:
+        - integration-patch-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
             branch: '{branch}'
 
     wrappers:
         - build-timeout
-        - integration-jclouds-controller-fedora-mininet:
+        - integration-jclouds-controller-mininet:
             controller-vms: 1
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
             num-builds: '180'
             style: line
             use-description: false
-            csv-file-name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
+            csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
             series:
               - file: '{01-plot-data-file}'
                 inclusion-flag: 'off'
             num-builds: '180'
             style: line
             use-description: false
-            csv-file-name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
+            csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
             series:
               - file: '{02-plot-data-file}'
                 inclusion-flag: 'off'
                 format: csv
 
 - job-template:
-    name: '{project}-csit-verify-3node-fedora-{functionality}-{stream}'
+    name: '{project}-csit-verify-3node-{functionality}-{stream}'
 
     project-type: freestyle
     node: dynamic_robot
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
 
     wrappers:
         - build-timeout
-        - integration-jclouds-controller-fedora-mininet:
+        - integration-jclouds-controller-mininet:
             controller-vms: 3
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
             email-prefix: '[{project}]'
 
 - job-template:
-    name: '{project}-csit-3node-fedora-{functionality}-{install}-{stream}'
+    name: '{project}-csit-3node-{functionality}-{install}-{stream}'
 
     project-type: freestyle
     node: dynamic_robot
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
             test-options: '{robot-options}'
         - integration-test-plan:
             test-plan: '{project}-{functionality}.txt'
+        - integration-patch-refspec:
+            branch: '{branch}'
 
     scm:
-        - git-scm:
+        - integration-patch-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
             branch: '{branch}'
 
     wrappers:
         - build-timeout
-        - integration-jclouds-controller-fedora-mininet:
+        - integration-jclouds-controller-mininet:
             controller-vms: 3
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
             num-builds: '5400'
             style: line
             use-description: false
-            csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
+            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
             series:
               - file: '{01-plot-data-file}'
                 inclusion-flag: 'off'
             num-builds: '5400'
             style: line
             use-description: false
-            csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
+            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
             series:
               - file: '{02-plot-data-file}'
                 inclusion-flag: 'off'
                 format: csv
 
 - job-template:
-    name: '{project}-csit-3node-fedora-periodic-{functionality}-{install}-{stream}'
+    name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
 
     project-type: freestyle
     node: dynamic_robot
         daysToKeep: '{build-days-to-keep}'
         numToKeep: '{build-num-to-keep}'
         artifactDaysToKeep: '{build-artifact-days-to-keep}'
-        artifactNumToKeep: '{build-artifact-num-to-keep}'
+        artifactNumToKeep: '{build-num-to-keep}'
 
     parameters:
         - project-parameter:
             test-options: '{robot-options}'
         - integration-test-plan:
             test-plan: '{project}-{functionality}.txt'
+        - integration-patch-refspec:
+            branch: '{branch}'
 
     scm:
-        - git-scm:
+        - integration-patch-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
             branch: '{branch}'
 
     wrappers:
         - build-timeout
-        - integration-jclouds-controller-fedora-mininet:
+        - integration-jclouds-controller-mininet:
             controller-vms: 3
-            mininet-vms: 1
+            mininet-image: '{mininet-image}'
+            mininet-vms: '{mininet-vms}'
         - ssh-agent-credentials:
             users:
                 - '{ssh-credentials}'
             num-builds: '5400'
             style: line
             use-description: false
-            csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
+            csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
             series:
               - file: '{01-plot-data-file}'
                 inclusion-flag: 'off'
             num-builds: '5400'
             style: line
             use-description: false
-            csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
+            csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
             series:
               - file: '{02-plot-data-file}'
                 inclusion-flag: 'off'
                 display-table: true
                 format: csv
-