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 # opendaylight-infra-parameters: 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
32 node: centos7-robot-2c-2g
35 - opendaylight-infra-properties:
36 build-days-to-keep: '{build-days-to-keep}'
39 - opendaylight-infra-parameters:
40 project: 'integration/test'
42 refspec: 'refs/heads/{branch}'
43 artifacts: '{archive-artifacts}'
45 branch: 'stable/boron'
46 - integration-distribution-stream:
48 - integration-bundleurl:
49 bundleurl: '{bundleurl}'
50 - integration-controller-scope:
51 controller-scope: 'only'
52 - integration-controller-features:
53 controller-features: '{install-features}'
54 - integration-test-options:
55 test-options: '{robot-options}'
56 - integration-stream-test-plan:
57 stream-test-plan: '{project}-{functionality}-boron.txt'
58 - integration-test-plan:
59 test-plan: '{project}-{functionality}.txt'
60 - integration-jdk-version:
61 jdkversion: 'openjdk8'
64 - integration-gerrit-scm:
66 refspec: '$GERRIT_REFSPEC'
70 - opendaylight-infra-wrappers:
71 build-timeout: '{build-timeout}'
72 - integration-jclouds-controller-mininet:
73 controller-image: '{controller-image}'
75 mininet-image: '{mininet-image}'
76 mininet-vms: '{mininet-vms}'
79 - integration-trigger-patch-submitted:
80 server: '{server-name}'
81 project: 'integration/test'
83 files: 'csit/suites/{project}/**'
86 - integration-copy-ssh-keys
87 - integration-cleanup-workspace
88 - integration-install-robotframework
90 properties-file: 'env.properties'
91 - integration-get-slave-addresses
93 properties-file: 'slave_addresses.txt'
94 - integration-get-bundle-vars
96 properties-file: 'bundle_vars.txt'
97 - integration-deploy-controller-run-test
98 - integration-cleanup-tmp
104 - email-notification:
105 email-recipients: '{email-recipients}'
106 email-prefix: '[{project}]'
107 - integration-csit-archive-build
108 - opendaylight-infra-shiplogs:
109 maven-version: 'mvn33'
112 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
115 project-type: freestyle
116 node: centos7-robot-2c-2g
119 - opendaylight-infra-properties:
120 build-days-to-keep: '{build-days-to-keep}'
123 - opendaylight-infra-parameters:
124 project: 'integration/test'
126 refspec: 'refs/heads/{branch}'
127 artifacts: '{archive-artifacts}'
128 - integration-branch:
130 - integration-distribution-stream:
132 - integration-bundleurl:
133 bundleurl: '{bundleurl}'
134 - integration-controller-scope:
135 controller-scope: '{scope}'
136 - integration-controller-features:
137 controller-features: '{install-features}'
138 - integration-test-options:
139 test-options: '{robot-options}'
140 - integration-stream-test-plan:
141 stream-test-plan: '{project}-{functionality}-{stream}.txt'
142 - integration-test-plan:
143 test-plan: '{project}-{functionality}.txt'
144 - integration-patch-refspec:
146 - integration-jdk-version:
150 - integration-gerrit-scm:
152 refspec: '$PATCHREFSPEC'
156 - opendaylight-infra-wrappers:
157 build-timeout: '{build-timeout}'
158 - integration-jclouds-controller-mininet:
159 controller-image: '{controller-image}'
161 mininet-image: '{mininet-image}'
162 mininet-vms: '{mininet-vms}'
165 - integration-csit-{install}:
166 jobs: '{trigger-jobs}'
169 - integration-copy-ssh-keys
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
187 - email-notification:
188 email-recipients: '{email-recipients}'
189 email-prefix: '[{project}]'
191 - title: '{01-plot-title}'
192 yaxis: '{01-plot-yaxis}'
193 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}'
210 use-description: false
211 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
213 - file: '{02-plot-data-file}'
214 inclusion-flag: 'off'
217 - integration-csit-archive-build
218 - opendaylight-infra-shiplogs:
219 maven-version: 'mvn33'
222 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
225 project-type: freestyle
226 node: centos7-robot-2c-2g
229 - opendaylight-infra-properties:
230 build-days-to-keep: '{build-days-to-keep}'
233 - opendaylight-infra-parameters:
234 project: 'integration/test'
236 refspec: 'refs/heads/{branch}'
237 artifacts: '{archive-artifacts}'
238 - integration-branch:
240 - integration-distribution-stream:
242 - integration-bundleurl:
243 bundleurl: '{bundleurl}'
244 - integration-controller-scope:
245 controller-scope: '{scope}'
246 - integration-controller-features:
247 controller-features: '{install-features}'
248 - integration-test-options:
249 test-options: '{robot-options}'
250 - integration-stream-test-plan:
251 stream-test-plan: '{project}-{functionality}-{stream}.txt'
252 - integration-test-plan:
253 test-plan: '{project}-{functionality}.txt'
254 - integration-patch-refspec:
256 - integration-jdk-version:
260 - integration-gerrit-scm:
262 refspec: '$PATCHREFSPEC'
266 - opendaylight-infra-wrappers:
267 build-timeout: '{build-timeout}'
268 - integration-jclouds-controller-mininet:
269 controller-image: '{controller-image}'
271 mininet-image: '{mininet-image}'
272 mininet-vms: '{mininet-vms}'
275 - timed: '{schedule}'
278 - integration-copy-ssh-keys
279 - integration-cleanup-workspace
280 - integration-install-robotframework
282 properties-file: 'env.properties'
283 - integration-get-slave-addresses
285 properties-file: 'slave_addresses.txt'
286 - integration-get-bundle-vars
288 properties-file: 'bundle_vars.txt'
289 - integration-deploy-controller-run-test
290 - integration-cleanup-tmp
296 - email-notification:
297 email-recipients: '{email-recipients}'
298 email-prefix: '[{project}]'
300 - title: '{01-plot-title}'
301 yaxis: '{01-plot-yaxis}'
302 group: '{01-plot-group}'
306 use-description: false
307 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
309 - file: '{01-plot-data-file}'
310 inclusion-flag: 'off'
313 - title: '{02-plot-title}'
314 yaxis: '{02-plot-yaxis}'
315 group: '{02-plot-group}'
319 use-description: false
320 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
322 - file: '{02-plot-data-file}'
323 inclusion-flag: 'off'
326 - title: '{03-plot-title}'
327 yaxis: '{03-plot-yaxis}'
328 group: '{03-plot-group}'
332 use-description: false
333 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
335 - file: '{03-plot-data-file}'
336 inclusion-flag: '{03-inclusion-flag}'
337 exclude: '{03-exclude-value}'
339 - title: '{04-plot-title}'
340 yaxis: '{04-plot-yaxis}'
341 group: '{04-plot-group}'
345 use-description: false
346 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
348 - file: '{04-plot-data-file}'
349 inclusion-flag: '{04-inclusion-flag}'
350 exclude: '{04-exclude-value}'
352 - title: '{05-plot-title}'
353 yaxis: '{05-plot-yaxis}'
354 group: '{05-plot-group}'
358 use-description: false
359 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
361 - file: '{05-plot-data-file}'
362 inclusion-flag: '{05-inclusion-flag}'
363 exclude: '{05-exclude-value}'
365 - title: '{06-plot-title}'
366 yaxis: '{06-plot-yaxis}'
367 group: '{06-plot-group}'
371 use-description: false
372 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
374 - file: '{06-plot-data-file}'
375 inclusion-flag: '{06-inclusion-flag}'
376 exclude: '{06-exclude-value}'
378 - title: '{07-plot-title}'
379 yaxis: '{07-plot-yaxis}'
380 group: '{07-plot-group}'
384 use-description: false
385 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
387 - file: '{07-plot-data-file}'
388 inclusion-flag: '{07-inclusion-flag}'
389 exclude: '{07-exclude-value}'
391 - title: '{08-plot-title}'
392 yaxis: '{08-plot-yaxis}'
393 group: '{08-plot-group}'
397 use-description: false
398 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
400 - file: '{08-plot-data-file}'
401 inclusion-flag: '{08-inclusion-flag}'
402 exclude: '{08-exclude-value}'
404 - title: '{09-plot-title}'
405 yaxis: '{09-plot-yaxis}'
406 group: '{09-plot-group}'
410 use-description: false
411 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
413 - file: '{09-plot-data-file}'
414 inclusion-flag: '{09-inclusion-flag}'
415 exclude: '{09-exclude-value}'
417 - title: '{10-plot-title}'
418 yaxis: '{10-plot-yaxis}'
419 group: '{10-plot-group}'
423 use-description: false
424 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
426 - file: '{10-plot-data-file}'
427 inclusion-flag: '{10-inclusion-flag}'
428 exclude: '{10-exclude-value}'
430 - integration-csit-archive-build
431 - opendaylight-infra-shiplogs:
432 maven-version: 'mvn33'
435 name: '{project}-csit-verify-3node-{functionality}'
438 project-type: freestyle
439 node: centos7-robot-2c-2g
442 - opendaylight-infra-properties:
443 build-days-to-keep: '{build-days-to-keep}'
446 - opendaylight-infra-parameters:
447 project: 'integration/test'
449 refspec: 'refs/heads/{branch}'
450 artifacts: '{archive-artifacts}'
451 - integration-branch:
452 branch: 'stable/boron'
453 - integration-distribution-stream:
455 - integration-bundleurl:
456 bundleurl: '{bundleurl}'
457 - integration-controller-scope:
458 controller-scope: 'only'
459 - integration-controller-features:
460 controller-features: 'odl-jolokia,{install-features}'
461 - integration-test-options:
462 test-options: '{robot-options}'
463 - integration-stream-test-plan:
464 stream-test-plan: '{project}-{functionality}-boron.txt'
465 - integration-test-plan:
466 test-plan: '{project}-{functionality}.txt'
467 - integration-jdk-version:
468 jdkversion: 'openjdk8'
471 - integration-gerrit-scm:
473 refspec: '$GERRIT_REFSPEC'
477 - opendaylight-infra-wrappers:
478 build-timeout: '{build-timeout}'
479 - integration-jclouds-controller-mininet:
480 controller-image: '{controller-image}'
482 mininet-image: '{mininet-image}'
483 mininet-vms: '{mininet-vms}'
486 - integration-trigger-patch-submitted:
487 server: '{server-name}'
488 project: 'integration/test'
490 files: 'csit/suites/{project}/**'
493 - integration-copy-ssh-keys
494 - integration-cleanup-workspace
495 - integration-install-robotframework
497 properties-file: 'env.properties'
498 - integration-get-slave-addresses
500 properties-file: 'slave_addresses.txt'
501 - integration-get-bundle-vars
503 properties-file: 'bundle_vars.txt'
504 - integration-configure-clustering
505 - integration-start-cluster-run-test
506 - integration-cleanup-tmp
512 - email-notification:
513 email-recipients: '{email-recipients}'
514 email-prefix: '[{project}]'
515 - integration-csit-archive-build
516 - opendaylight-infra-shiplogs:
517 maven-version: 'mvn33'
520 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
523 project-type: freestyle
524 node: centos7-robot-2c-2g
527 - opendaylight-infra-properties:
528 build-days-to-keep: '{build-days-to-keep}'
531 - opendaylight-infra-parameters:
532 project: 'integration/test'
534 refspec: 'refs/heads/{branch}'
535 artifacts: '{archive-artifacts}'
536 - integration-branch:
538 - integration-distribution-stream:
540 - integration-bundleurl:
541 bundleurl: '{bundleurl}'
542 - integration-controller-scope:
543 controller-scope: '{scope}'
544 - integration-controller-features:
545 controller-features: 'odl-jolokia,{install-features}'
546 - integration-test-options:
547 test-options: '{robot-options}'
548 - integration-stream-test-plan:
549 stream-test-plan: '{project}-{functionality}-{stream}.txt'
550 - integration-test-plan:
551 test-plan: '{project}-{functionality}.txt'
552 - integration-patch-refspec:
554 - integration-jdk-version:
558 - integration-gerrit-scm:
560 refspec: '$PATCHREFSPEC'
564 - opendaylight-infra-wrappers:
565 build-timeout: '{build-timeout}'
568 - integration-csit-{install}:
569 jobs: '{trigger-jobs}'
572 - integration-infra-stack:
573 stack-template: '{stack-template}'
575 vm_0_flavor: '{odl_system_flavor}'
576 vm_0_image: '{odl_system_image}'
577 vm_1_count: '{tools_system_count}'
578 vm_1_flavor: '{tools_system_flavor}'
579 vm_1_image: '{tools_system_image}'
580 - integration-install-robotframework
582 properties-file: 'env.properties'
583 - integration-get-slave-addresses
585 properties-file: 'slave_addresses.txt'
586 - integration-get-bundle-vars
588 properties-file: 'bundle_vars.txt'
589 - integration-configure-clustering
590 - integration-start-cluster-run-test
591 - integration-cleanup-tmp
597 - email-notification:
598 email-recipients: '{email-recipients}'
599 email-prefix: '[{project}]'
601 - title: '{01-plot-title}'
602 yaxis: '{01-plot-yaxis}'
603 group: '{01-plot-group}'
607 use-description: false
608 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
610 - file: '{01-plot-data-file}'
611 inclusion-flag: 'off'
614 - title: '{02-plot-title}'
615 yaxis: '{02-plot-yaxis}'
616 group: '{02-plot-group}'
620 use-description: false
621 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
623 - file: '{02-plot-data-file}'
624 inclusion-flag: 'off'
627 - integration-csit-archive-build
628 - opendaylight-infra-shiplogs:
629 maven-version: 'mvn33'
632 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
635 project-type: freestyle
636 node: centos7-robot-2c-2g
639 - opendaylight-infra-properties:
640 build-days-to-keep: '{build-days-to-keep}'
643 - opendaylight-infra-parameters:
644 project: 'integration/test'
646 refspec: 'refs/heads/{branch}'
647 artifacts: '{archive-artifacts}'
648 - integration-branch:
650 - integration-distribution-stream:
652 - integration-bundleurl:
653 bundleurl: '{bundleurl}'
654 - integration-controller-scope:
655 controller-scope: '{scope}'
656 - integration-controller-features:
657 controller-features: 'odl-jolokia,{install-features}'
658 - integration-test-options:
659 test-options: '{robot-options}'
660 - integration-stream-test-plan:
661 stream-test-plan: '{project}-{functionality}-{stream}.txt'
662 - integration-test-plan:
663 test-plan: '{project}-{functionality}.txt'
664 - integration-patch-refspec:
666 - integration-jdk-version:
670 - integration-gerrit-scm:
672 refspec: '$PATCHREFSPEC'
676 - opendaylight-infra-wrappers:
677 build-timeout: '{build-timeout}'
678 - integration-jclouds-controller-docker:
679 controller-image: '{controller-image}'
681 docker-image: '{docker-image}'
685 - integration-csit-{install}:
686 jobs: '{trigger-jobs}'
689 - integration-copy-ssh-keys
690 - integration-cleanup-workspace
691 - integration-install-robotframework
693 properties-file: 'env.properties'
694 - integration-get-slave-addresses
696 properties-file: 'slave_addresses.txt'
697 - integration-get-bundle-vars
699 properties-file: 'bundle_vars.txt'
700 - integration-configure-clustering
701 - integration-start-cluster-run-test
702 - integration-cleanup-tmp
708 - email-notification:
709 email-recipients: '{email-recipients}'
710 email-prefix: '[{project}]'
712 - title: '{01-plot-title}'
713 yaxis: '{01-plot-yaxis}'
714 group: '{01-plot-group}'
718 use-description: false
719 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
721 - file: '{01-plot-data-file}'
722 inclusion-flag: 'off'
725 - title: '{02-plot-title}'
726 yaxis: '{02-plot-yaxis}'
727 group: '{02-plot-group}'
731 use-description: false
732 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
734 - file: '{02-plot-data-file}'
735 inclusion-flag: 'off'
738 - integration-csit-archive-build
739 - opendaylight-infra-shiplogs:
740 maven-version: 'mvn33'
743 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
746 project-type: freestyle
747 node: centos7-robot-2c-2g
750 - opendaylight-infra-properties:
751 build-days-to-keep: '{build-days-to-keep}'
754 - opendaylight-infra-parameters:
755 project: 'integration/test'
757 refspec: 'refs/heads/{branch}'
758 artifacts: '{archive-artifacts}'
759 - integration-branch:
761 - integration-distribution-stream:
763 - integration-bundleurl:
764 bundleurl: '{bundleurl}'
765 - integration-controller-scope:
766 controller-scope: '{scope}'
767 - integration-controller-features:
768 controller-features: 'odl-jolokia,{install-features}'
769 - integration-test-options:
770 test-options: '{robot-options}'
771 - integration-stream-test-plan:
772 stream-test-plan: '{project}-{functionality}-{stream}.txt'
773 - integration-test-plan:
774 test-plan: '{project}-{functionality}.txt'
775 - integration-patch-refspec:
777 - integration-jdk-version:
781 - integration-gerrit-scm:
783 refspec: '$PATCHREFSPEC'
787 - opendaylight-infra-wrappers:
788 build-timeout: '{build-timeout}'
791 - timed: '{schedule}'
794 - integration-infra-stack:
795 stack-template: '{stack-template}'
797 vm_0_flavor: '{odl_system_flavor}'
798 vm_0_image: '{odl_system_image}'
799 vm_1_count: '{tools_system_count}'
800 vm_1_flavor: '{tools_system_flavor}'
801 vm_1_image: '{tools_system_image}'
802 - integration-install-robotframework
804 properties-file: 'env.properties'
805 - integration-get-slave-addresses
807 properties-file: 'slave_addresses.txt'
808 - integration-get-bundle-vars
810 properties-file: 'bundle_vars.txt'
811 - integration-configure-clustering
812 - integration-start-cluster-run-test
813 - integration-cleanup-tmp
819 - email-notification:
820 email-recipients: '{email-recipients}'
821 email-prefix: '[{project}]'
823 - title: '{01-plot-title}'
824 yaxis: '{01-plot-yaxis}'
825 group: '{01-plot-group}'
829 use-description: false
830 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
832 - file: '{01-plot-data-file}'
833 inclusion-flag: 'off'
836 - title: '{02-plot-title}'
837 yaxis: '{02-plot-yaxis}'
838 group: '{02-plot-group}'
842 use-description: false
843 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
845 - file: '{02-plot-data-file}'
846 inclusion-flag: 'off'
849 - title: '{03-plot-title}'
850 yaxis: '{03-plot-yaxis}'
851 group: '{03-plot-group}'
855 use-description: false
856 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
858 - file: '{03-plot-data-file}'
859 inclusion-flag: '{03-inclusion-flag}'
860 exclude: '{03-exclude-value}'
862 - title: '{04-plot-title}'
863 yaxis: '{04-plot-yaxis}'
864 group: '{04-plot-group}'
868 use-description: false
869 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
871 - file: '{04-plot-data-file}'
872 inclusion-flag: '{04-inclusion-flag}'
873 exclude: '{04-exclude-value}'
875 - title: '{05-plot-title}'
876 yaxis: '{05-plot-yaxis}'
877 group: '{05-plot-group}'
881 use-description: false
882 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
884 - file: '{05-plot-data-file}'
885 inclusion-flag: '{05-inclusion-flag}'
886 exclude: '{05-exclude-value}'
888 - title: '{06-plot-title}'
889 yaxis: '{06-plot-yaxis}'
890 group: '{06-plot-group}'
894 use-description: false
895 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
897 - file: '{06-plot-data-file}'
898 inclusion-flag: '{06-inclusion-flag}'
899 exclude: '{06-exclude-value}'
901 - title: '{07-plot-title}'
902 yaxis: '{07-plot-yaxis}'
903 group: '{07-plot-group}'
907 use-description: false
908 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
910 - file: '{07-plot-data-file}'
911 inclusion-flag: '{07-inclusion-flag}'
912 exclude: '{07-exclude-value}'
914 - title: '{08-plot-title}'
915 yaxis: '{08-plot-yaxis}'
916 group: '{08-plot-group}'
920 use-description: false
921 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
923 - file: '{08-plot-data-file}'
924 inclusion-flag: '{08-inclusion-flag}'
925 exclude: '{08-exclude-value}'
927 - title: '{09-plot-title}'
928 yaxis: '{09-plot-yaxis}'
929 group: '{09-plot-group}'
933 use-description: false
934 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
936 - file: '{09-plot-data-file}'
937 inclusion-flag: '{09-inclusion-flag}'
938 exclude: '{09-exclude-value}'
940 - title: '{10-plot-title}'
941 yaxis: '{10-plot-yaxis}'
942 group: '{10-plot-group}'
946 use-description: false
947 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
949 - file: '{10-plot-data-file}'
950 inclusion-flag: '{10-inclusion-flag}'
951 exclude: '{10-exclude-value}'
953 - integration-csit-archive-build
954 - opendaylight-infra-shiplogs:
955 maven-version: 'mvn33'
958 name: '{project}-csit-1node-openstack-{openstack}-{functionality}-{stream}'
961 project-type: freestyle
962 node: centos7-robot-2c-2g
966 - opendaylight-infra-properties:
967 build-days-to-keep: '{build-days-to-keep}'
970 - opendaylight-infra-parameters:
971 project: 'integration/test'
973 refspec: 'refs/heads/{branch}'
974 artifacts: '{archive-artifacts}'
975 - integration-branch:
977 - integration-distribution-stream:
979 - integration-bundleurl:
980 bundleurl: '{bundleurl}'
981 - integration-controller-features:
982 controller-features: '{install-features}'
983 - integration-test-options:
984 test-options: '{robot-options}'
985 - integration-test-plan:
986 test-plan: '{testplan}'
987 - integration-patch-refspec:
989 - integration-jdk-version:
992 name: OPENSTACK_BRANCH
993 default: '{openstack-branch}'
994 description: 'Openstack version to use with devstack'
996 name: ODL_ML2_DRIVER_REPO
997 default: '{odl-ml2-driver-repo}'
998 description: 'URL to fetch networking-odl driver'
1000 name: ODL_ML2_BRANCH
1001 default: '{odl-ml2-branch}'
1002 description: 'Version of networking-odl to checkout from the repo'
1004 name: ODL_ML2_DRIVER_VERSION
1005 default: '{odl-ml2-driver-version}'
1006 description: 'Mode of networking-odl (v1 or v2)'
1008 name: ODL_ENABLE_L3_FWD
1009 default: '{odl-enable-l3}'
1010 description: 'Enable L3 FWD in ODL for createing br-ex'
1013 default: '{public-bridge}'
1014 description: 'Specifies public bridge for provider and external networking'
1016 name: ENABLE_OS_SERVICES
1017 default: '{enable-openstack-services}'
1018 description: 'comma seperated list of services to enable'
1020 name: DISABLE_OS_SERVICES
1021 default: '{disable-openstack-services}'
1022 description: 'comma seperated list of services to enable'
1024 name: TENANT_NETWORK_TYPE
1025 default: '{tenant-network-type}'
1026 description: 'Tenant Network Type supported by the implementation'
1028 name: SECURITY_GROUP_MODE
1029 default: '{security-group-mode}'
1030 description: 'Security Group Mode to be used in netvirt aclservice config'
1032 - integration-gerrit-scm:
1034 refspec: '$PATCHREFSPEC'
1038 - opendaylight-infra-wrappers:
1039 build-timeout: '{build-timeout}'
1040 - integration-jclouds-controller-devstack:
1041 controller-image: '{controller-image}'
1043 openstack-image: '{openstack-image}'
1044 openstack-vms: '{openstack-vms}'
1047 - timed: '{schedule}'
1050 - integration-copy-ssh-keys
1051 - integration-cleanup-workspace
1052 - integration-install-robotframework
1054 properties-file: 'env.properties'
1055 - integration-get-slave-addresses
1057 properties-file: 'slave_addresses.txt'
1058 - integration-get-bundle-vars
1060 properties-file: 'bundle_vars.txt'
1061 - integration-deploy-controller-run-test
1062 - integration-deploy-openstack-run-test
1063 - integration-cleanup-tmp
1066 - integration-robot-tempest:
1069 - email-notification:
1070 email-recipients: '{email-recipients}'
1071 email-prefix: '[{project}]'
1072 - integration-csit-archive-build
1073 - opendaylight-infra-shiplogs:
1074 maven-version: 'mvn33'
1077 name: '{project}-csit-3node-openstack-{openstack}-{functionality}-{stream}'
1080 project-type: freestyle
1081 node: centos7-robot-2c-2g
1085 - opendaylight-infra-properties:
1086 build-days-to-keep: '{build-days-to-keep}'
1089 - opendaylight-infra-parameters:
1090 project: 'integration/test'
1092 refspec: 'refs/heads/{branch}'
1093 artifacts: '{archive-artifacts}'
1094 - integration-branch:
1096 - integration-distribution-stream:
1098 - integration-bundleurl:
1099 bundleurl: '{bundleurl}'
1100 - integration-controller-features:
1101 controller-features: 'odl-jolokia,{install-features}'
1102 - integration-test-options:
1103 test-options: '{robot-options}'
1104 - integration-test-plan:
1105 test-plan: '{project}-3node-openstack.txt'
1106 - integration-patch-refspec:
1108 - integration-jdk-version:
1111 name: OPENSTACK_BRANCH
1112 default: '{openstack-branch}'
1113 description: 'Openstack version to use with devstack'
1115 name: ODL_ML2_DRIVER_REPO
1116 default: '{odl-ml2-driver-repo}'
1117 description: 'URL to fetch networking-odl driver'
1119 name: ODL_ML2_BRANCH
1120 default: '{odl-ml2-branch}'
1121 description: 'Version of networking-odl to checkout from the repo'
1123 name: ODL_ML2_DRIVER_VERSION
1124 default: '{odl-ml2-driver-version}'
1125 description: 'Mode of networking-odl (v1 or v2)'
1127 name: ODL_ENABLE_L3_FWD
1128 default: '{odl-enable-l3}'
1129 description: 'Enable L3 FWD in ODL for createing br-ex'
1132 default: '{public-bridge}'
1133 description: 'Specifies public bridge for provider and external networking'
1135 name: ENABLE_HAPROXY_FOR_NEUTRON
1136 default: '{enable-haproxy}'
1137 description: 'Enable HAProxy for using neutron interface as HA'
1139 name: ENABLE_OS_SERVICES
1140 default: '{enable-openstack-services}'
1141 description: 'comma seperated list of services to enable'
1143 name: DISABLE_OS_SERVICES
1144 default: '{disable-openstack-services}'
1145 description: 'comma seperated list of services to enable'
1147 name: TENANT_NETWORK_TYPE
1148 default: '{tenant-network-type}'
1149 description: 'Tenant Network Type supported by the implementation'
1151 name: SECURITY_GROUP_MODE
1152 default: '{security-group-mode}'
1153 description: 'Security Group Mode to be used in netvirt aclservice config'
1156 - integration-gerrit-scm:
1158 refspec: '$PATCHREFSPEC'
1162 - opendaylight-infra-wrappers:
1163 build-timeout: '{build-timeout}'
1164 - integration-jclouds-controller-devstack:
1165 controller-image: '{controller-image}'
1167 openstack-image: '{openstack-image}'
1168 openstack-vms: '{openstack-vms}'
1171 - timed: '{schedule}'
1174 - integration-copy-ssh-keys
1175 - integration-cleanup-workspace
1176 - integration-install-robotframework
1178 properties-file: 'env.properties'
1179 - integration-get-slave-addresses
1181 properties-file: 'slave_addresses.txt'
1182 - integration-get-bundle-vars
1184 properties-file: 'bundle_vars.txt'
1185 - integration-configure-clustering
1186 - integration-start-cluster-run-test
1187 - integration-deploy-openstack-run-test
1188 - integration-cleanup-tmp
1191 - integration-robot-tempest:
1194 - email-notification:
1195 email-recipients: '{email-recipients}'
1196 email-prefix: '[{project}]'
1197 - integration-csit-archive-build
1198 - opendaylight-infra-shiplogs:
1199 maven-version: 'mvn33'
1201 # Template: {project}-patch-test-{stream}
1202 # Goal: Build a patch and run project specific system test on a distribution containing the change
1203 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1204 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1207 name: '{project}-patch-test-{feature}-{stream}'
1210 node: centos7-java-builder-2c-8g
1215 - opendaylight-infra-properties:
1216 build-days-to-keep: '{build-days-to-keep}'
1219 - opendaylight-infra-parameters:
1220 project: '{project}'
1222 refspec: '$GERRIT_REFSPEC'
1223 artifacts: '{archive-artifacts}'
1224 - integration-branch:
1226 - integration-distribution-git-url:
1227 git-url: '{git-url}'
1231 description: 'Specific feature test for patch'
1234 - integration-gerrit-scm:
1235 basedir: '{project}'
1236 refspec: '$GERRIT_REFSPEC'
1238 - integration-distribution-scm:
1242 - opendaylight-infra-wrappers:
1243 build-timeout: '{build-timeout}'
1247 server-name: '{server-name}'
1249 - comment-added-contains-event:
1250 comment-contains-value: 'test-{project}-all'
1251 - comment-added-contains-event:
1252 comment-contains-value: 'test-{project}-{feature}'
1254 - project-compare-type: 'ANT'
1255 project-pattern: '{project}'
1257 - branch-compare-type: 'ANT'
1258 branch-pattern: '**/{branch}'
1266 - integration-rebase-gerrit-patch
1267 - integration-get-bundle-url
1269 properties-file: 'bundle.txt'
1270 - wipe-org-opendaylight-repo
1271 - provide-maven-settings:
1272 global-settings-file: 'odl-global-settings'
1273 settings-file: 'integration-settings'
1275 maven-version: 'mvn33'
1276 pom: '{project}/pom.xml'
1277 goals: 'clean install dependency:tree -V -B -Djenkins -DskipTests -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dmaven.site.skip=true -DgenerateReports=false -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
1279 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1280 settings: 'integration-settings'
1282 global-settings: 'odl-global-settings'
1283 global-settings-type: cfp
1287 root-pom: 'distribution/pom.xml'
1288 goals: 'clean install dependency:tree -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
1289 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1290 settings: 'integration-settings'
1292 global-settings: 'odl-global-settings'
1293 global-settings-type: cfp
1294 ignore-upstream-changes: true
1295 post-step-run-condition: 'SUCCESS'
1299 - project: '{csit-list}'
1301 predefined-parameters:
1302 BUNDLEURL=$BUNDLEURL
1305 - email-notification:
1306 email-recipients: '{email-recipients}'
1307 email-prefix: '[{project}]'