1 # Job templates in this file (please update with every new template):
3 # New (for Be release):
4 # {project}-csit-verify-1node-{functionality}
5 # {project}-csit-1node-{functionality}-{install}-{stream}
6 # {project}-csit-1node-periodic-{functionality}-{install}-{stream}
7 # {project}-csit-verify-3node-{functionality}
8 # {project}-csit-3node-{functionality}-{install}-{stream}
9 # {project}-csit-3node-periodic-{functionality}-{install}-{stream}
13 # project-parameter: main project integration/test ($PROJECT)
14 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
15 # integration-branch: distribution branch ($BRANCH)
16 # integration-controller-bundleurl: distribution URL ($BUNDLEURL)
17 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
18 # integration-controller-features: features under test ($CONTROLLER FEATURES)
19 # integration-test-options: robot options ($TESTOPTIONS)
20 # integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
21 # integration-test-plan: fallback robot test plan ($TESTPLAN)
22 # integration-patch-refspec: test branch ($PATCHREFSPEC)
28 name: '{project}-csit-verify-1node-{functionality}'
31 project-type: freestyle
35 daysToKeep: '{build-days-to-keep}'
36 numToKeep: '{build-num-to-keep}'
37 artifactDaysToKeep: '{build-artifact-days-to-keep}'
38 artifactNumToKeep: '{build-num-to-keep}'
42 project: 'integration/test'
44 branch: 'stable/beryllium'
45 - integration-distribution-stream:
47 - integration-bundleurl:
49 - integration-controller-scope:
50 controller-scope: 'only'
51 - integration-controller-features:
52 controller-features: '{install-features}'
53 - integration-test-options:
54 test-options: '{robot-options}'
55 - integration-stream-test-plan:
56 stream-test-plan: '{project}-{functionality}-beryllium.txt'
57 - integration-test-plan:
58 test-plan: '{project}-{functionality}.txt'
59 - integration-jdk-version:
60 jdkversion: 'openjdk7'
61 # TODO: Switch to openjdk8 from Boron on.
64 - integration-gerrit-scm:
65 credentials-id: '{ssh-credentials}'
67 refspec: '$GERRIT_REFSPEC'
72 - integration-jclouds-controller-mininet:
74 mininet-image: '{mininet-image}'
75 mininet-vms: '{mininet-vms}'
76 mininet-cloud-name: '{mininet-cloud-name}'
77 - ssh-agent-credentials:
82 - integration-trigger-patch-submitted:
83 name: 'integration/test'
85 pattern: 'csit/suites/{project}/**'
88 - integration-cleanup-workspace
89 - integration-install-robotframework
91 properties-file: 'env.properties'
92 - integration-get-slave-addresses
94 properties-file: 'slave_addresses.txt'
95 - integration-get-bundle-vars
97 properties-file: 'bundle_vars.txt'
98 - integration-deploy-controller-run-test
99 - integration-cleanup-tmp
106 artifacts: '*.log,*.log.xz'
107 - email-notification:
108 email-prefix: '[{project}]'
111 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
114 project-type: freestyle
118 daysToKeep: '{build-days-to-keep}'
119 numToKeep: '{build-num-to-keep}'
120 artifactDaysToKeep: '{build-artifact-days-to-keep}'
121 artifactNumToKeep: '{build-num-to-keep}'
125 project: 'integration/test'
126 - integration-branch:
128 - integration-distribution-stream:
130 - integration-bundleurl:
132 - integration-controller-scope:
133 controller-scope: '{scope}'
134 - integration-controller-features:
135 controller-features: '{install-features}'
136 - integration-test-options:
137 test-options: '{robot-options}'
138 - integration-stream-test-plan:
139 stream-test-plan: '{project}-{functionality}-{stream}.txt'
140 - integration-test-plan:
141 test-plan: '{project}-{functionality}.txt'
142 - integration-patch-refspec:
144 - integration-jdk-version:
148 - integration-gerrit-scm:
149 credentials-id: '{ssh-credentials}'
151 refspec: '$PATCHREFSPEC'
156 - integration-jclouds-controller-mininet:
158 mininet-image: '{mininet-image}'
159 mininet-vms: '{mininet-vms}'
160 mininet-cloud-name: '{mininet-cloud-name}'
161 - ssh-agent-credentials:
163 - '{ssh-credentials}'
166 - integration-csit-{install}:
167 jobs: '{trigger-jobs}'
170 - integration-cleanup-workspace
171 - integration-install-robotframework
173 properties-file: 'env.properties'
174 - integration-get-slave-addresses
176 properties-file: 'slave_addresses.txt'
177 - integration-get-bundle-vars
179 properties-file: 'bundle_vars.txt'
180 - integration-deploy-controller-run-test
181 - integration-cleanup-tmp
188 artifacts: '*.log,*.log.xz'
189 - email-notification:
190 email-prefix: '[{project}]'
192 - title: '{01-plot-title}'
193 yaxis: '{01-plot-yaxis}'
194 group: '{01-plot-group}'
197 use-description: false
198 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
200 - file: '{01-plot-data-file}'
201 inclusion-flag: 'off'
204 - title: '{02-plot-title}'
205 yaxis: '{02-plot-yaxis}'
206 group: '{02-plot-group}'
209 use-description: false
210 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
212 - file: '{02-plot-data-file}'
213 inclusion-flag: 'off'
218 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
221 project-type: freestyle
225 daysToKeep: '{build-days-to-keep}'
226 numToKeep: '{build-num-to-keep}'
227 artifactDaysToKeep: '{build-artifact-days-to-keep}'
228 artifactNumToKeep: '{build-num-to-keep}'
232 project: 'integration/test'
233 - integration-branch:
235 - integration-distribution-stream:
237 - integration-bundleurl:
239 - integration-controller-scope:
240 controller-scope: '{scope}'
241 - integration-controller-features:
242 controller-features: '{install-features}'
243 - integration-test-options:
244 test-options: '{robot-options}'
245 - integration-stream-test-plan:
246 stream-test-plan: '{project}-{functionality}-{stream}.txt'
247 - integration-test-plan:
248 test-plan: '{project}-{functionality}.txt'
249 - integration-patch-refspec:
251 - integration-jdk-version:
255 - integration-gerrit-scm:
256 credentials-id: '{ssh-credentials}'
258 refspec: '$PATCHREFSPEC'
262 - integration-jclouds-controller-mininet:
264 mininet-image: '{mininet-image}'
265 mininet-vms: '{mininet-vms}'
266 mininet-cloud-name: '{mininet-cloud-name}'
267 - ssh-agent-credentials:
269 - '{ssh-credentials}'
272 - timed: '{schedule}'
275 - integration-cleanup-workspace
276 - integration-install-robotframework
278 properties-file: 'env.properties'
279 - integration-get-slave-addresses
281 properties-file: 'slave_addresses.txt'
282 - integration-get-bundle-vars
284 properties-file: 'bundle_vars.txt'
285 - integration-deploy-controller-run-test
286 - integration-cleanup-tmp
293 artifacts: '*.log,*.log.xz'
294 - email-notification:
295 email-prefix: '[{project}]'
297 - title: '{01-plot-title}'
298 yaxis: '{01-plot-yaxis}'
299 group: '{01-plot-group}'
302 use-description: false
303 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
305 - file: '{01-plot-data-file}'
306 inclusion-flag: 'off'
309 - title: '{02-plot-title}'
310 yaxis: '{02-plot-yaxis}'
311 group: '{02-plot-group}'
314 use-description: false
315 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
317 - file: '{02-plot-data-file}'
318 inclusion-flag: 'off'
323 name: '{project}-csit-verify-3node-{functionality}'
326 project-type: freestyle
330 daysToKeep: '{build-days-to-keep}'
331 numToKeep: '{build-num-to-keep}'
332 artifactDaysToKeep: '{build-artifact-days-to-keep}'
333 artifactNumToKeep: '{build-num-to-keep}'
337 project: 'integration/test'
338 - integration-branch:
339 branch: 'stable/beryllium'
340 - integration-distribution-stream:
342 - integration-bundleurl:
344 - integration-controller-scope:
345 controller-scope: 'only'
346 - integration-controller-features:
347 controller-features: 'odl-jolokia,{install-features}'
348 - integration-test-options:
349 test-options: '{robot-options}'
350 - integration-stream-test-plan:
351 stream-test-plan: '{project}-{functionality}-beryllium.txt'
352 - integration-test-plan:
353 test-plan: '{project}-{functionality}.txt'
354 - integration-jdk-version:
355 jdkversion: 'openjdk7'
356 # TODO: Switch to openjdk8 from Boron on.
359 - integration-gerrit-scm:
360 credentials-id: '{ssh-credentials}'
362 refspec: '$GERRIT_REFSPEC'
367 - integration-jclouds-controller-mininet:
369 mininet-image: '{mininet-image}'
370 mininet-vms: '{mininet-vms}'
371 mininet-cloud-name: '{mininet-cloud-name}'
372 - ssh-agent-credentials:
374 - '{ssh-credentials}'
377 - integration-trigger-patch-submitted:
378 name: 'integration/test'
380 pattern: 'csit/suites/{project}/**'
383 - integration-cleanup-workspace
384 - integration-install-robotframework
386 properties-file: 'env.properties'
387 - integration-get-slave-addresses
389 properties-file: 'slave_addresses.txt'
390 - integration-get-bundle-vars
392 properties-file: 'bundle_vars.txt'
393 - integration-configure-clustering
394 - integration-start-cluster-run-test
395 - integration-cleanup-tmp
402 artifacts: '*.log,*.log.xz'
403 - email-notification:
404 email-prefix: '[{project}]'
407 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
410 project-type: freestyle
414 daysToKeep: '{build-days-to-keep}'
415 numToKeep: '{build-num-to-keep}'
416 artifactDaysToKeep: '{build-artifact-days-to-keep}'
417 artifactNumToKeep: '{build-num-to-keep}'
421 project: 'integration/test'
422 - integration-branch:
424 - integration-distribution-stream:
426 - integration-bundleurl:
428 - integration-controller-scope:
429 controller-scope: '{scope}'
430 - integration-controller-features:
431 controller-features: 'odl-jolokia,{install-features}'
432 - integration-test-options:
433 test-options: '{robot-options}'
434 - integration-stream-test-plan:
435 stream-test-plan: '{project}-{functionality}-{stream}.txt'
436 - integration-test-plan:
437 test-plan: '{project}-{functionality}.txt'
438 - integration-patch-refspec:
440 - integration-jdk-version:
444 - integration-gerrit-scm:
445 credentials-id: '{ssh-credentials}'
447 refspec: '$PATCHREFSPEC'
452 - integration-jclouds-controller-mininet:
454 mininet-image: '{mininet-image}'
455 mininet-vms: '{mininet-vms}'
456 mininet-cloud-name: '{mininet-cloud-name}'
457 - ssh-agent-credentials:
459 - '{ssh-credentials}'
462 - integration-csit-{install}:
463 jobs: '{trigger-jobs}'
466 - integration-cleanup-workspace
467 - integration-install-robotframework
469 properties-file: 'env.properties'
470 - integration-get-slave-addresses
472 properties-file: 'slave_addresses.txt'
473 - integration-get-bundle-vars
475 properties-file: 'bundle_vars.txt'
476 - integration-configure-clustering
477 - integration-start-cluster-run-test
478 - integration-cleanup-tmp
485 artifacts: '*.log,*.log.xz'
486 - email-notification:
487 email-prefix: '[{project}]'
489 - title: '{01-plot-title}'
490 yaxis: '{01-plot-yaxis}'
491 group: '{01-plot-group}'
494 use-description: false
495 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
497 - file: '{01-plot-data-file}'
498 inclusion-flag: 'off'
501 - title: '{02-plot-title}'
502 yaxis: '{02-plot-yaxis}'
503 group: '{02-plot-group}'
506 use-description: false
507 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
509 - file: '{02-plot-data-file}'
510 inclusion-flag: 'off'
515 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
518 project-type: freestyle
522 daysToKeep: '{build-days-to-keep}'
523 numToKeep: '{build-num-to-keep}'
524 artifactDaysToKeep: '{build-artifact-days-to-keep}'
525 artifactNumToKeep: '{build-num-to-keep}'
529 project: 'integration/test'
530 - integration-branch:
532 - integration-distribution-stream:
534 - integration-bundleurl:
536 - integration-controller-scope:
537 controller-scope: '{scope}'
538 - integration-controller-features:
539 controller-features: 'odl-jolokia,{install-features}'
540 - integration-test-options:
541 test-options: '{robot-options}'
542 - integration-stream-test-plan:
543 stream-test-plan: '{project}-{functionality}-{stream}.txt'
544 - integration-test-plan:
545 test-plan: '{project}-{functionality}.txt'
546 - integration-patch-refspec:
548 - integration-jdk-version:
552 - integration-gerrit-scm:
553 credentials-id: '{ssh-credentials}'
555 refspec: '$PATCHREFSPEC'
559 - integration-jclouds-controller-mininet:
561 mininet-image: '{mininet-image}'
562 mininet-vms: '{mininet-vms}'
563 mininet-cloud-name: '{mininet-cloud-name}'
564 - ssh-agent-credentials:
566 - '{ssh-credentials}'
569 - timed: '{schedule}'
572 - integration-cleanup-workspace
573 - integration-install-robotframework
575 properties-file: 'env.properties'
576 - integration-get-slave-addresses
578 properties-file: 'slave_addresses.txt'
579 - integration-get-bundle-vars
581 properties-file: 'bundle_vars.txt'
582 - integration-configure-clustering
583 - integration-start-cluster-run-test
584 - integration-cleanup-tmp
591 artifacts: '*.log,*.log.xz'
592 - email-notification:
593 email-prefix: '[{project}]'
595 - title: '{01-plot-title}'
596 yaxis: '{01-plot-yaxis}'
597 group: '{01-plot-group}'
600 use-description: false
601 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
603 - file: '{01-plot-data-file}'
604 inclusion-flag: 'off'
607 - title: '{02-plot-title}'
608 yaxis: '{02-plot-yaxis}'
609 group: '{02-plot-group}'
612 use-description: false
613 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
615 - file: '{02-plot-data-file}'
616 inclusion-flag: 'off'
621 name: '{project}-openstack-{functionality}-daily-{openstack}-{odl}'
623 project-type: freestyle
627 daysToKeep: '{build-days-to-keep}'
628 numToKeep: '{build-num-to-keep}'
629 artifactDaysToKeep: '{build-artifact-days-to-keep}'
630 artifactNumToKeep: '{build-num-to-keep}'
634 project: 'integration/test'
635 - integration-patch-refspec:
637 - integration-test-plan:
638 test-plan: '{project}-{functionality}.txt'
640 name: OPENSTACK_BRANCH
641 default: '{openstack-branch}'
642 description: 'Openstack branch to use with devstack'
645 default: '{odl-version}'
646 description: 'OpenDaylight version to use with devstack + networking_odl project'
649 default: 'tempest.api.network'
650 description: 'Default grouping of tempest tests to run'
653 - integration-gerrit-scm:
654 credentials-id: '{ssh-credentials}'
656 refspec: '$PATCHREFSPEC'
664 cloud-name: 'Rackspace DFW - Devstack'
666 stop-on-terminate: False
667 - ssh-agent-credentials:
669 - '{ssh-credentials}'
671 # Trigger jobs (daily)
673 - integration-csit-all
676 - integration-install-robotframework
678 properties-file: 'env.properties'
679 - integration-get-slave-addresses
681 properties-file: 'slave_addresses.txt'
682 - include-raw-integration-deploy-devstack-testing
683 - integration-cleanup-tmp
691 - email-notification:
692 email-prefix: '[{project}]'
695 name: '{project}-csit-1node-openstack-{openstack}-{functionality}-{stream}'
698 project-type: freestyle
702 daysToKeep: '{build-days-to-keep}'
703 numToKeep: '{build-num-to-keep}'
704 artifactDaysToKeep: '{build-artifact-days-to-keep}'
705 artifactNumToKeep: '{build-num-to-keep}'
709 project: 'integration/test'
710 - integration-branch:
712 - integration-distribution-stream:
714 - integration-bundleurl:
716 - integration-controller-features:
717 controller-features: '{install-features}'
718 - integration-test-plan:
719 test-plan: '{project}-1node-openstack.txt'
720 - integration-patch-refspec:
722 - integration-jdk-version:
725 name: OPENSTACK_BRANCH
726 default: '{openstack-branch}'
727 description: 'Openstack version to use with devstack'
729 name: ODL_ML2_DRIVER_REPO
730 default: 'https://github.com/openstack/networking-odl'
731 description: 'URL to fetch networking-odl driver'
733 name: ODL_ML2_VERSION
734 default: '{odl-ml2-version}'
735 description: 'Version of networking-odl to checkout from the repo'
737 name: ODL_ENABLE_L3_FWD
738 default: '{odl-enable-l3}'
739 description: 'Enable L3 FWD in ODL for createing br-ex'
741 - integration-gerrit-scm:
742 credentials-id: '{ssh-credentials}'
744 refspec: '$PATCHREFSPEC'
749 - integration-jclouds-controller-devstack:
751 openstack-vms: '{openstack-vms}'
752 - ssh-agent-credentials:
754 - '{ssh-credentials}'
757 - integration-csit-all
760 - integration-cleanup-workspace
761 - integration-install-robotframework
763 properties-file: 'env.properties'
764 - integration-get-slave-addresses
766 properties-file: 'slave_addresses.txt'
767 - integration-get-bundle-vars
769 properties-file: 'bundle_vars.txt'
770 - integration-deploy-controller-run-test
771 - integration-deploy-openstack-run-test
772 - integration-cleanup-tmp
780 - email-notification:
781 email-prefix: '[{project}]'
784 name: '{project}-csit-3node-openstack-{openstack}-{functionality}-{stream}'
787 project-type: freestyle
791 daysToKeep: '{build-days-to-keep}'
792 numToKeep: '{build-num-to-keep}'
793 artifactDaysToKeep: '{build-artifact-days-to-keep}'
794 artifactNumToKeep: '{build-num-to-keep}'
798 project: 'integration/test'
799 - integration-branch:
801 - integration-distribution-stream:
803 - integration-bundleurl:
805 - integration-controller-features:
806 controller-features: 'odl-jolokia,{install-features}'
807 - integration-test-plan:
808 test-plan: '{project}-3node-openstack.txt'
809 - integration-patch-refspec:
811 - integration-jdk-version:
814 name: OPENSTACK_BRANCH
815 default: '{openstack-branch}'
816 description: 'Openstack version to use with devstack'
818 name: ODL_ML2_DRIVER_REPO
819 default: 'https://github.com/openstack/networking-odl'
820 description: 'URL to fetch networking-odl driver'
822 name: ODL_ML2_VERSION
823 default: '{odl-ml2-version}'
824 description: 'Version of networking-odl to checkout from the repo'
826 name: ODL_ENABLE_L3_FWD
827 default: '{odl-enable-l3}'
828 description: 'Enable L3 FWD in ODL for createing br-ex'
830 name: ENABLE_HAPROXY_FOR_NEUTRON
831 default: '{enable-haproxy}'
832 description: 'Enable HAProxy for using neutron interface as HA'
834 - integration-gerrit-scm:
835 credentials-id: '{ssh-credentials}'
837 refspec: '$PATCHREFSPEC'
842 - integration-jclouds-controller-devstack:
844 openstack-vms: '{openstack-vms}'
845 - ssh-agent-credentials:
847 - '{ssh-credentials}'
850 - integration-csit-all
853 - integration-cleanup-workspace
854 - integration-install-robotframework
856 properties-file: 'env.properties'
857 - integration-get-slave-addresses
859 properties-file: 'slave_addresses.txt'
860 - integration-get-bundle-vars
862 properties-file: 'bundle_vars.txt'
863 - integration-configure-clustering
864 - integration-start-cluster-run-test
865 - integration-deploy-openstack-run-test
866 - integration-cleanup-tmp
874 - email-notification:
875 email-prefix: '[{project}]'