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}'
650 - integration-jclouds-controller-mininet:
652 mininet-image: '{mininet-image}'
653 mininet-vms: '{mininet-vms}'
654 - ssh-agent-credentials:
656 - '{ssh-credentials}'
659 - timed: '{schedule}'
662 - integration-get-slave-addresses
664 properties-file: 'slave_addresses.txt'
665 - integration-deploy-controller-run-test
672 artifacts: 'karaf.log'
673 - email-notification:
674 email-prefix: '[{project}]'
676 - title: '{01-plot-title}'
677 yaxis: '{01-plot-yaxis}'
678 group: '{01-plot-group}'
681 use-description: false
682 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
684 - file: '{01-plot-data-file}'
685 inclusion-flag: 'off'
688 - title: '{02-plot-title}'
689 yaxis: '{02-plot-yaxis}'
690 group: '{02-plot-group}'
693 use-description: false
694 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
696 - file: '{02-plot-data-file}'
697 inclusion-flag: 'off'
702 name: '{project}-csit-verify-3node-{functionality}-{stream}'
704 project-type: freestyle
708 daysToKeep: '{build-days-to-keep}'
709 numToKeep: '{build-num-to-keep}'
710 artifactDaysToKeep: '{build-artifact-days-to-keep}'
711 artifactNumToKeep: '{build-num-to-keep}'
715 project: 'integration'
716 - integration-branch:
718 - integration-bundleurl:
720 - integration-controller-scope:
721 controller-scope: 'only'
722 - integration-controller-features:
723 controller-features: 'odl-mdsal-clustering,{install-features}'
724 - integration-test-options:
725 test-options: '{robot-options}'
726 - integration-test-plan:
727 test-plan: '{project}-{functionality}.txt'
730 - gerrit-trigger-scm:
731 credentials-id: '{ssh-credentials}'
732 refspec: '$GERRIT_REFSPEC'
733 choosing-strategy: 'gerrit'
737 - integration-jclouds-controller-mininet:
739 mininet-image: '{mininet-image}'
740 mininet-vms: '{mininet-vms}'
741 - ssh-agent-credentials:
743 - '{ssh-credentials}'
746 - integration-test-gerrit-trigger-patch-submitted:
752 - integration-get-slave-addresses
754 properties-file: 'slave_addresses.txt'
755 - integration-get-bundle-vars
757 properties-file: 'bundle_vars.txt'
758 - integration-deploy-controller
759 - integration-configure-clustering
760 - integration-start-cluster-run-test
766 artifacts: '*karaf.log'
767 - email-notification:
768 email-prefix: '[{project}]'
771 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
773 project-type: freestyle
777 daysToKeep: '{build-days-to-keep}'
778 numToKeep: '{build-num-to-keep}'
779 artifactDaysToKeep: '{build-artifact-days-to-keep}'
780 artifactNumToKeep: '{build-num-to-keep}'
784 project: 'integration'
785 - integration-branch:
787 - integration-bundleurl:
789 - integration-controller-scope:
790 controller-scope: '{scope}'
791 - integration-controller-features:
792 controller-features: 'odl-mdsal-clustering,{install-features}'
793 - integration-test-options:
794 test-options: '{robot-options}'
795 - integration-test-plan:
796 test-plan: '{project}-{functionality}.txt'
797 - integration-patch-refspec:
801 - integration-patch-scm:
802 credentials-id: '{ssh-credentials}'
807 - integration-jclouds-controller-mininet:
809 mininet-image: '{mininet-image}'
810 mininet-vms: '{mininet-vms}'
811 - ssh-agent-credentials:
813 - '{ssh-credentials}'
817 jobs: '{trigger-jobs}'
821 - integration-get-slave-addresses
823 properties-file: 'slave_addresses.txt'
824 - integration-get-bundle-vars
826 properties-file: 'bundle_vars.txt'
827 - integration-deploy-controller
828 - integration-configure-clustering
829 - integration-start-cluster-run-test
836 artifacts: '*karaf.log'
837 - email-notification:
838 email-prefix: '[{project}]'
840 - title: '{01-plot-title}'
841 yaxis: '{01-plot-yaxis}'
842 group: '{01-plot-group}'
845 use-description: false
846 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
848 - file: '{01-plot-data-file}'
849 inclusion-flag: 'off'
852 - title: '{02-plot-title}'
853 yaxis: '{02-plot-yaxis}'
854 group: '{02-plot-group}'
857 use-description: false
858 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
860 - file: '{02-plot-data-file}'
861 inclusion-flag: 'off'
866 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
868 project-type: freestyle
872 daysToKeep: '{build-days-to-keep}'
873 numToKeep: '{build-num-to-keep}'
874 artifactDaysToKeep: '{build-artifact-days-to-keep}'
875 artifactNumToKeep: '{build-num-to-keep}'
879 project: 'integration'
880 - integration-branch:
882 - integration-bundleurl:
884 - integration-controller-scope:
885 controller-scope: '{scope}'
886 - integration-controller-features:
887 controller-features: 'odl-mdsal-clustering,{install-features}'
888 - integration-test-options:
889 test-options: '{robot-options}'
890 - integration-test-plan:
891 test-plan: '{project}-{functionality}.txt'
892 - integration-patch-refspec:
896 - integration-patch-scm:
897 credentials-id: '{ssh-credentials}'
902 - integration-jclouds-controller-mininet:
904 mininet-image: '{mininet-image}'
905 mininet-vms: '{mininet-vms}'
906 - ssh-agent-credentials:
908 - '{ssh-credentials}'
911 - timed: '{schedule}'
914 - integration-get-slave-addresses
916 properties-file: 'slave_addresses.txt'
917 - integration-get-bundle-vars
919 properties-file: 'bundle_vars.txt'
920 - integration-deploy-controller
921 - integration-configure-clustering
922 - integration-start-cluster-run-test
929 artifacts: '*karaf.log'
930 - email-notification:
931 email-prefix: '[{project}]'
933 - title: '{01-plot-title}'
934 yaxis: '{01-plot-yaxis}'
935 group: '{01-plot-group}'
938 use-description: false
939 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
941 - file: '{01-plot-data-file}'
942 inclusion-flag: 'off'
945 - title: '{02-plot-title}'
946 yaxis: '{02-plot-yaxis}'
947 group: '{02-plot-group}'
950 use-description: false
951 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
953 - file: '{02-plot-data-file}'
954 inclusion-flag: 'off'