1 # Job templates in this file (please update with every new template):
3 # {project}-csit-verify-{functionality}-{stream}
4 # {project}-csit-1node-imds-{functionality}-{install}-{stream}
5 # {project}-csit-1node-cds-{functionality}-{install}-{stream}
6 # {project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}
7 # {project}-csit-3node-cds-{functionality}-{install}-{stream}
9 # New (for Be release):
10 # {project}-csit-verify-1node-{functionality}-{stream}
11 # {project}-csit-1node-{functionality}-{install}-{stream}
12 # {project}-csit-1node-periodic-{functionality}-{install}-{stream}
13 # {project}-csit-verify-3node-{functionality}-{stream}
14 # {project}-csit-3node-{functionality}-{install}-{stream}
15 # {project}-csit-3node-periodic-{functionality}-{install}-{stream}
21 name: '{project}-csit-verify-{functionality}-{stream}'
23 project-type: freestyle
27 daysToKeep: '{build-days-to-keep}'
28 numToKeep: '{build-num-to-keep}'
29 artifactDaysToKeep: '{build-artifact-days-to-keep}'
30 artifactNumToKeep: '{build-num-to-keep}'
34 project: 'integration'
37 - integration-bundleurl:
39 - integration-controller-scope:
40 controller-scope: 'only'
41 - integration-controller-features:
42 controller-features: '{install-features}'
43 - integration-test-options:
44 test-options: '{robot-options}'
45 - integration-test-plan:
46 test-plan: '{project}-{functionality}.txt'
50 credentials-id: '{ssh-credentials}'
51 refspec: '$GERRIT_REFSPEC'
52 choosing-strategy: 'gerrit'
56 - integration-jclouds-controller-mininet:
58 mininet-image: '{mininet-image}'
59 mininet-vms: '{mininet-vms}'
60 - ssh-agent-credentials:
65 - integration-test-gerrit-trigger-patch-submitted:
71 - integration-get-slave-addresses
73 properties-file: 'slave_addresses.txt'
74 - integration-deploy-controller-run-test
81 artifacts: 'karaf.log'
83 email-prefix: '[{project}]'
86 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
88 project-type: freestyle
92 daysToKeep: '{build-days-to-keep}'
93 numToKeep: '{build-num-to-keep}'
94 artifactDaysToKeep: '{build-artifact-days-to-keep}'
95 artifactNumToKeep: '{build-num-to-keep}'
99 project: 'integration'
100 - integration-branch:
102 - integration-bundleurl:
104 - integration-controller-scope:
105 controller-scope: '{scope}'
106 - integration-controller-features:
107 controller-features: '{install-features}'
108 - integration-test-options:
109 test-options: '{robot-options}'
110 - integration-test-plan:
111 test-plan: '{project}-{functionality}.txt'
112 - integration-patch-refspec:
116 - integration-patch-scm:
117 credentials-id: '{ssh-credentials}'
122 - integration-jclouds-controller-mininet:
124 mininet-image: '{mininet-image}'
125 mininet-vms: '{mininet-vms}'
126 - ssh-agent-credentials:
128 - '{ssh-credentials}'
132 jobs: '{trigger-jobs}'
136 - integration-get-slave-addresses
138 properties-file: 'slave_addresses.txt'
139 - integration-deploy-controller-run-test
146 artifacts: 'karaf.log'
147 - email-notification:
148 email-prefix: '[{project}]'
150 - title: '{01-plot-title}'
151 yaxis: '{01-plot-yaxis}'
152 group: '{01-plot-group}'
155 use-description: false
156 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
159 - file: '{01-plot-data-file}'
160 inclusion-flag: 'off'
163 - title: '{02-plot-title}'
164 yaxis: '{02-plot-yaxis}'
165 group: '{02-plot-group}'
168 use-description: false
169 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
172 - file: '{02-plot-data-file}'
173 inclusion-flag: 'off'
178 name: '{project}-csit-1node-cds-{functionality}-{install}-{stream}'
180 project-type: freestyle
184 daysToKeep: '{build-days-to-keep}'
185 numToKeep: '{build-num-to-keep}'
186 artifactDaysToKeep: '{build-artifact-days-to-keep}'
187 artifactNumToKeep: '{build-num-to-keep}'
191 project: 'integration'
192 - integration-branch:
194 - integration-bundleurl:
196 - integration-controller-scope:
197 controller-scope: '{scope}'
198 - integration-controller-features:
199 controller-features: '{install-features}'
200 - integration-test-options:
201 test-options: '{robot-options}'
202 - integration-test-plan:
203 test-plan: '{project}-{functionality}.txt'
204 - integration-patch-refspec:
208 - integration-patch-scm:
209 credentials-id: '{ssh-credentials}'
214 - integration-jclouds-controller-mininet:
216 mininet-image: '{mininet-image}'
217 mininet-vms: '{mininet-vms}'
218 - ssh-agent-credentials:
220 - '{ssh-credentials}'
224 jobs: '{trigger-jobs}'
228 - integration-get-slave-addresses
230 properties-file: 'slave_addresses.txt'
231 - integration-deploy-controller-run-test
238 artifacts: 'karaf.log'
239 - email-notification:
240 email-prefix: '[{project}]'
242 - title: '{01-plot-title}'
243 yaxis: '{01-plot-yaxis}'
244 group: '{01-plot-group}'
247 use-description: false
248 csv-file-name: '{project}-csit-1node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
251 - file: '{01-plot-data-file}'
252 inclusion-flag: 'off'
255 - title: '{02-plot-title}'
256 yaxis: '{02-plot-yaxis}'
257 group: '{02-plot-group}'
260 use-description: false
261 csv-file-name: '{project}-csit-1node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
264 - file: '{02-plot-data-file}'
265 inclusion-flag: 'off'
271 name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}'
273 project-type: freestyle
277 daysToKeep: '{build-days-to-keep}'
278 numToKeep: '{build-num-to-keep}'
279 artifactDaysToKeep: '{build-artifact-days-to-keep}'
280 artifactNumToKeep: '{build-num-to-keep}'
284 project: 'integration'
285 - integration-branch:
287 - integration-bundleurl:
289 - integration-controller-scope:
290 controller-scope: '{scope}'
291 - integration-controller-features:
292 controller-features: '{install-features}'
293 - integration-test-options:
294 test-options: '{robot-options}'
295 - integration-test-plan:
296 test-plan: '{project}-{functionality}.txt'
297 - integration-patch-refspec:
301 - integration-patch-scm:
302 credentials-id: '{ssh-credentials}'
306 - integration-jclouds-controller-mininet:
308 mininet-image: '{mininet-image}'
309 mininet-vms: '{mininet-vms}'
310 - ssh-agent-credentials:
312 - '{ssh-credentials}'
315 - timed: '{schedule}'
318 - integration-get-slave-addresses
320 properties-file: 'slave_addresses.txt'
321 - integration-deploy-controller-run-test
328 artifacts: 'karaf.log'
329 - email-notification:
330 email-prefix: '[{project}]'
332 - title: '{01-plot-title}'
333 yaxis: '{01-plot-yaxis}'
334 group: '{01-plot-group}'
337 use-description: false
338 csv-file-name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
341 - file: '{01-plot-data-file}'
342 inclusion-flag: 'off'
345 - title: '{02-plot-title}'
346 yaxis: '{02-plot-yaxis}'
347 group: '{02-plot-group}'
350 use-description: false
351 csv-file-name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
354 - file: '{02-plot-data-file}'
355 inclusion-flag: 'off'
361 name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}'
363 project-type: freestyle
367 daysToKeep: '{build-days-to-keep}'
368 numToKeep: '{build-num-to-keep}'
369 artifactDaysToKeep: '{build-artifact-days-to-keep}'
370 artifactNumToKeep: '{build-num-to-keep}'
374 project: 'integration'
375 - integration-branch:
377 - integration-bundleurl:
379 - integration-controller-scope:
380 controller-scope: '{scope}'
381 - integration-controller-features:
382 controller-features: 'odl-mdsal-clustering,{install-features}'
383 - integration-test-options:
384 test-options: '{robot-options}'
385 - integration-test-plan:
386 test-plan: '{project}-{functionality}.txt'
387 - integration-patch-refspec:
391 - integration-patch-scm:
392 credentials-id: '{ssh-credentials}'
397 - integration-jclouds-controller-mininet:
399 mininet-image: '{mininet-image}'
400 mininet-vms: '{mininet-vms}'
401 - ssh-agent-credentials:
403 - '{ssh-credentials}'
407 jobs: '{trigger-jobs}'
411 - integration-get-slave-addresses
413 properties-file: 'slave_addresses.txt'
414 - integration-get-bundle-vars
416 properties-file: 'bundle_vars.txt'
417 - integration-deploy-controller
418 - integration-configure-clustering
419 - integration-start-cluster-run-test
425 artifacts: '*karaf.log'
426 - email-notification:
427 email-prefix: '[{project}]'
429 - title: '{01-plot-title}'
430 yaxis: '{01-plot-yaxis}'
431 group: '{01-plot-group}'
434 use-description: false
435 csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
438 - file: '{01-plot-data-file}'
439 inclusion-flag: 'off'
442 - title: '{02-plot-title}'
443 yaxis: '{02-plot-yaxis}'
444 group: '{02-plot-group}'
447 use-description: false
448 csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
451 - file: '{02-plot-data-file}'
452 inclusion-flag: 'off'
459 name: '{project}-csit-verify-1node-{functionality}-{stream}'
461 project-type: freestyle
465 daysToKeep: '{build-days-to-keep}'
466 numToKeep: '{build-num-to-keep}'
467 artifactDaysToKeep: '{build-artifact-days-to-keep}'
468 artifactNumToKeep: '{build-num-to-keep}'
472 project: 'integration'
473 - integration-branch:
475 - integration-bundleurl:
477 - integration-controller-scope:
478 controller-scope: 'only'
479 - integration-controller-features:
480 controller-features: '{install-features}'
481 - integration-test-options:
482 test-options: '{robot-options}'
483 - integration-test-plan:
484 test-plan: '{project}-{functionality}.txt'
487 - gerrit-trigger-scm:
488 credentials-id: '{ssh-credentials}'
489 refspec: '$GERRIT_REFSPEC'
490 choosing-strategy: 'gerrit'
494 - integration-jclouds-controller-mininet:
496 mininet-image: '{mininet-image}'
497 mininet-vms: '{mininet-vms}'
498 - ssh-agent-credentials:
500 - '{ssh-credentials}'
503 - integration-test-gerrit-trigger-patch-submitted:
509 - integration-get-slave-addresses
511 properties-file: 'slave_addresses.txt'
512 - integration-deploy-controller-run-test
519 artifacts: 'karaf.log'
520 - email-notification:
521 email-prefix: '[{project}]'
524 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
526 project-type: freestyle
530 daysToKeep: '{build-days-to-keep}'
531 numToKeep: '{build-num-to-keep}'
532 artifactDaysToKeep: '{build-artifact-days-to-keep}'
533 artifactNumToKeep: '{build-num-to-keep}'
537 project: 'integration'
538 - integration-branch:
540 - integration-bundleurl:
542 - integration-controller-scope:
543 controller-scope: '{scope}'
544 - integration-controller-features:
545 controller-features: '{install-features}'
546 - integration-test-options:
547 test-options: '{robot-options}'
548 - integration-test-plan:
549 test-plan: '{project}-{functionality}.txt'
550 - integration-patch-refspec:
554 - integration-patch-scm:
555 credentials-id: '{ssh-credentials}'
560 - integration-jclouds-controller-mininet:
562 mininet-image: '{mininet-image}'
563 mininet-vms: '{mininet-vms}'
564 - ssh-agent-credentials:
566 - '{ssh-credentials}'
570 jobs: '{trigger-jobs}'
574 - integration-get-slave-addresses
576 properties-file: 'slave_addresses.txt'
577 - integration-deploy-controller-run-test
584 artifacts: 'karaf.log'
585 - email-notification:
586 email-prefix: '[{project}]'
588 - title: '{01-plot-title}'
589 yaxis: '{01-plot-yaxis}'
590 group: '{01-plot-group}'
593 use-description: false
594 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
596 - file: '{01-plot-data-file}'
597 inclusion-flag: 'off'
600 - title: '{02-plot-title}'
601 yaxis: '{02-plot-yaxis}'
602 group: '{02-plot-group}'
605 use-description: false
606 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
608 - file: '{02-plot-data-file}'
609 inclusion-flag: 'off'
614 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
616 project-type: freestyle
620 daysToKeep: '{build-days-to-keep}'
621 numToKeep: '{build-num-to-keep}'
622 artifactDaysToKeep: '{build-artifact-days-to-keep}'
623 artifactNumToKeep: '{build-num-to-keep}'
627 project: 'integration'
628 - integration-branch:
630 - integration-bundleurl:
632 - integration-controller-scope:
633 controller-scope: '{scope}'
634 - integration-controller-features:
635 controller-features: '{install-features}'
636 - integration-test-options:
637 test-options: '{robot-options}'
638 - integration-test-plan:
639 test-plan: '{project}-{functionality}.txt'
640 - integration-patch-refspec:
644 - integration-patch-scm:
645 credentials-id: '{ssh-credentials}'
649 - integration-jclouds-controller-mininet:
651 mininet-image: '{mininet-image}'
652 mininet-vms: '{mininet-vms}'
653 - ssh-agent-credentials:
655 - '{ssh-credentials}'
658 - timed: '{schedule}'
661 - integration-get-slave-addresses
663 properties-file: 'slave_addresses.txt'
664 - integration-deploy-controller-run-test
671 artifacts: 'karaf.log'
672 - email-notification:
673 email-prefix: '[{project}]'
675 - title: '{01-plot-title}'
676 yaxis: '{01-plot-yaxis}'
677 group: '{01-plot-group}'
680 use-description: false
681 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
683 - file: '{01-plot-data-file}'
684 inclusion-flag: 'off'
687 - title: '{02-plot-title}'
688 yaxis: '{02-plot-yaxis}'
689 group: '{02-plot-group}'
692 use-description: false
693 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
695 - file: '{02-plot-data-file}'
696 inclusion-flag: 'off'
701 name: '{project}-csit-verify-3node-{functionality}-{stream}'
703 project-type: freestyle
707 daysToKeep: '{build-days-to-keep}'
708 numToKeep: '{build-num-to-keep}'
709 artifactDaysToKeep: '{build-artifact-days-to-keep}'
710 artifactNumToKeep: '{build-num-to-keep}'
714 project: 'integration'
715 - integration-branch:
717 - integration-bundleurl:
719 - integration-controller-scope:
720 controller-scope: 'only'
721 - integration-controller-features:
722 controller-features: 'odl-mdsal-clustering,{install-features}'
723 - integration-test-options:
724 test-options: '{robot-options}'
725 - integration-test-plan:
726 test-plan: '{project}-{functionality}.txt'
729 - gerrit-trigger-scm:
730 credentials-id: '{ssh-credentials}'
731 refspec: '$GERRIT_REFSPEC'
732 choosing-strategy: 'gerrit'
736 - integration-jclouds-controller-mininet:
738 mininet-image: '{mininet-image}'
739 mininet-vms: '{mininet-vms}'
740 - ssh-agent-credentials:
742 - '{ssh-credentials}'
745 - integration-test-gerrit-trigger-patch-submitted:
751 - integration-get-slave-addresses
753 properties-file: 'slave_addresses.txt'
754 - integration-get-bundle-vars
756 properties-file: 'bundle_vars.txt'
757 - integration-deploy-controller
758 - integration-configure-clustering
759 - integration-start-cluster-run-test
765 artifacts: '*karaf.log'
766 - email-notification:
767 email-prefix: '[{project}]'
770 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
772 project-type: freestyle
776 daysToKeep: '{build-days-to-keep}'
777 numToKeep: '{build-num-to-keep}'
778 artifactDaysToKeep: '{build-artifact-days-to-keep}'
779 artifactNumToKeep: '{build-num-to-keep}'
783 project: 'integration'
784 - integration-branch:
786 - integration-bundleurl:
788 - integration-controller-scope:
789 controller-scope: '{scope}'
790 - integration-controller-features:
791 controller-features: 'odl-mdsal-clustering,{install-features}'
792 - integration-test-options:
793 test-options: '{robot-options}'
794 - integration-test-plan:
795 test-plan: '{project}-{functionality}.txt'
796 - integration-patch-refspec:
800 - integration-patch-scm:
801 credentials-id: '{ssh-credentials}'
806 - integration-jclouds-controller-mininet:
808 mininet-image: '{mininet-image}'
809 mininet-vms: '{mininet-vms}'
810 - ssh-agent-credentials:
812 - '{ssh-credentials}'
816 jobs: '{trigger-jobs}'
820 - integration-get-slave-addresses
822 properties-file: 'slave_addresses.txt'
823 - integration-get-bundle-vars
825 properties-file: 'bundle_vars.txt'
826 - integration-deploy-controller
827 - integration-configure-clustering
828 - integration-start-cluster-run-test
835 artifacts: '*karaf.log'
836 - email-notification:
837 email-prefix: '[{project}]'
839 - title: '{01-plot-title}'
840 yaxis: '{01-plot-yaxis}'
841 group: '{01-plot-group}'
844 use-description: false
845 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
847 - file: '{01-plot-data-file}'
848 inclusion-flag: 'off'
851 - title: '{02-plot-title}'
852 yaxis: '{02-plot-yaxis}'
853 group: '{02-plot-group}'
856 use-description: false
857 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
859 - file: '{02-plot-data-file}'
860 inclusion-flag: 'off'
865 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
867 project-type: freestyle
871 daysToKeep: '{build-days-to-keep}'
872 numToKeep: '{build-num-to-keep}'
873 artifactDaysToKeep: '{build-artifact-days-to-keep}'
874 artifactNumToKeep: '{build-num-to-keep}'
878 project: 'integration'
879 - integration-branch:
881 - integration-bundleurl:
883 - integration-controller-scope:
884 controller-scope: '{scope}'
885 - integration-controller-features:
886 controller-features: 'odl-mdsal-clustering,{install-features}'
887 - integration-test-options:
888 test-options: '{robot-options}'
889 - integration-test-plan:
890 test-plan: '{project}-{functionality}.txt'
891 - integration-patch-refspec:
895 - integration-patch-scm:
896 credentials-id: '{ssh-credentials}'
900 - integration-jclouds-controller-mininet:
902 mininet-image: '{mininet-image}'
903 mininet-vms: '{mininet-vms}'
904 - ssh-agent-credentials:
906 - '{ssh-credentials}'
909 - timed: '{schedule}'
912 - integration-get-slave-addresses
914 properties-file: 'slave_addresses.txt'
915 - integration-get-bundle-vars
917 properties-file: 'bundle_vars.txt'
918 - integration-deploy-controller
919 - integration-configure-clustering
920 - integration-start-cluster-run-test
927 artifacts: '*karaf.log'
928 - email-notification:
929 email-prefix: '[{project}]'
931 - title: '{01-plot-title}'
932 yaxis: '{01-plot-yaxis}'
933 group: '{01-plot-group}'
936 use-description: false
937 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
939 - file: '{01-plot-data-file}'
940 inclusion-flag: 'off'
943 - title: '{02-plot-title}'
944 yaxis: '{02-plot-yaxis}'
945 group: '{02-plot-group}'
948 use-description: false
949 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
951 - file: '{02-plot-data-file}'
952 inclusion-flag: 'off'