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}'
307 - integration-jclouds-controller-mininet:
309 mininet-image: '{mininet-image}'
310 mininet-vms: '{mininet-vms}'
311 - ssh-agent-credentials:
313 - '{ssh-credentials}'
316 - timed: '{schedule}'
319 - integration-get-slave-addresses
321 properties-file: 'slave_addresses.txt'
322 - integration-deploy-controller-run-test
329 artifacts: 'karaf.log'
330 - email-notification:
331 email-prefix: '[{project}]'
333 - title: '{01-plot-title}'
334 yaxis: '{01-plot-yaxis}'
335 group: '{01-plot-group}'
338 use-description: false
339 csv-file-name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
342 - file: '{01-plot-data-file}'
343 inclusion-flag: 'off'
346 - title: '{02-plot-title}'
347 yaxis: '{02-plot-yaxis}'
348 group: '{02-plot-group}'
351 use-description: false
352 csv-file-name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
355 - file: '{02-plot-data-file}'
356 inclusion-flag: 'off'
362 name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}'
364 project-type: freestyle
368 daysToKeep: '{build-days-to-keep}'
369 numToKeep: '{build-num-to-keep}'
370 artifactDaysToKeep: '{build-artifact-days-to-keep}'
371 artifactNumToKeep: '{build-num-to-keep}'
375 project: 'integration'
376 - integration-branch:
378 - integration-bundleurl:
380 - integration-controller-scope:
381 controller-scope: '{scope}'
382 - integration-controller-features:
383 controller-features: 'odl-mdsal-clustering,{install-features}'
384 - integration-test-options:
385 test-options: '{robot-options}'
386 - integration-test-plan:
387 test-plan: '{project}-{functionality}.txt'
388 - integration-patch-refspec:
392 - integration-patch-scm:
393 credentials-id: '{ssh-credentials}'
398 - integration-jclouds-controller-mininet:
400 mininet-image: '{mininet-image}'
401 mininet-vms: '{mininet-vms}'
402 - ssh-agent-credentials:
404 - '{ssh-credentials}'
408 jobs: '{trigger-jobs}'
412 - integration-get-slave-addresses
414 properties-file: 'slave_addresses.txt'
415 - integration-get-bundle-vars
417 properties-file: 'bundle_vars.txt'
418 - integration-deploy-controller
419 - integration-configure-clustering
420 - integration-start-cluster-run-test
426 artifacts: '*karaf.log'
427 - email-notification:
428 email-prefix: '[{project}]'
430 - title: '{01-plot-title}'
431 yaxis: '{01-plot-yaxis}'
432 group: '{01-plot-group}'
435 use-description: false
436 csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
439 - file: '{01-plot-data-file}'
440 inclusion-flag: 'off'
443 - title: '{02-plot-title}'
444 yaxis: '{02-plot-yaxis}'
445 group: '{02-plot-group}'
448 use-description: false
449 csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
452 - file: '{02-plot-data-file}'
453 inclusion-flag: 'off'
460 name: '{project}-csit-verify-1node-{functionality}-{stream}'
462 project-type: freestyle
466 daysToKeep: '{build-days-to-keep}'
467 numToKeep: '{build-num-to-keep}'
468 artifactDaysToKeep: '{build-artifact-days-to-keep}'
469 artifactNumToKeep: '{build-num-to-keep}'
473 project: 'integration'
474 - integration-branch:
476 - integration-bundleurl:
478 - integration-controller-scope:
479 controller-scope: 'only'
480 - integration-controller-features:
481 controller-features: '{install-features}'
482 - integration-test-options:
483 test-options: '{robot-options}'
484 - integration-test-plan:
485 test-plan: '{project}-{functionality}.txt'
488 - gerrit-trigger-scm:
489 credentials-id: '{ssh-credentials}'
490 refspec: '$GERRIT_REFSPEC'
491 choosing-strategy: 'gerrit'
495 - integration-jclouds-controller-mininet:
497 mininet-image: '{mininet-image}'
498 mininet-vms: '{mininet-vms}'
499 - ssh-agent-credentials:
501 - '{ssh-credentials}'
504 - integration-test-gerrit-trigger-patch-submitted:
510 - integration-get-slave-addresses
512 properties-file: 'slave_addresses.txt'
513 - integration-deploy-controller-run-test
520 artifacts: 'karaf.log'
521 - email-notification:
522 email-prefix: '[{project}]'
525 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
527 project-type: freestyle
531 daysToKeep: '{build-days-to-keep}'
532 numToKeep: '{build-num-to-keep}'
533 artifactDaysToKeep: '{build-artifact-days-to-keep}'
534 artifactNumToKeep: '{build-num-to-keep}'
538 project: 'integration'
539 - integration-branch:
541 - integration-bundleurl:
543 - integration-controller-scope:
544 controller-scope: '{scope}'
545 - integration-controller-features:
546 controller-features: '{install-features}'
547 - integration-test-options:
548 test-options: '{robot-options}'
549 - integration-test-plan:
550 test-plan: '{project}-{functionality}.txt'
551 - integration-patch-refspec:
555 - integration-patch-scm:
556 credentials-id: '{ssh-credentials}'
561 - integration-jclouds-controller-mininet:
563 mininet-image: '{mininet-image}'
564 mininet-vms: '{mininet-vms}'
565 - ssh-agent-credentials:
567 - '{ssh-credentials}'
571 jobs: '{trigger-jobs}'
575 - integration-get-slave-addresses
577 properties-file: 'slave_addresses.txt'
578 - integration-deploy-controller-run-test
585 artifacts: 'karaf.log'
586 - email-notification:
587 email-prefix: '[{project}]'
589 - title: '{01-plot-title}'
590 yaxis: '{01-plot-yaxis}'
591 group: '{01-plot-group}'
594 use-description: false
595 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
597 - file: '{01-plot-data-file}'
598 inclusion-flag: 'off'
601 - title: '{02-plot-title}'
602 yaxis: '{02-plot-yaxis}'
603 group: '{02-plot-group}'
606 use-description: false
607 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
609 - file: '{02-plot-data-file}'
610 inclusion-flag: 'off'
615 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
617 project-type: freestyle
621 daysToKeep: '{build-days-to-keep}'
622 numToKeep: '{build-num-to-keep}'
623 artifactDaysToKeep: '{build-artifact-days-to-keep}'
624 artifactNumToKeep: '{build-num-to-keep}'
628 project: 'integration'
629 - integration-branch:
631 - integration-bundleurl:
633 - integration-controller-scope:
634 controller-scope: '{scope}'
635 - integration-controller-features:
636 controller-features: '{install-features}'
637 - integration-test-options:
638 test-options: '{robot-options}'
639 - integration-test-plan:
640 test-plan: '{project}-{functionality}.txt'
641 - integration-patch-refspec:
645 - integration-patch-scm:
646 credentials-id: '{ssh-credentials}'
651 - integration-jclouds-controller-mininet:
653 mininet-image: '{mininet-image}'
654 mininet-vms: '{mininet-vms}'
655 - ssh-agent-credentials:
657 - '{ssh-credentials}'
660 - timed: '{schedule}'
663 - integration-get-slave-addresses
665 properties-file: 'slave_addresses.txt'
666 - integration-deploy-controller-run-test
673 artifacts: 'karaf.log'
674 - email-notification:
675 email-prefix: '[{project}]'
677 - title: '{01-plot-title}'
678 yaxis: '{01-plot-yaxis}'
679 group: '{01-plot-group}'
682 use-description: false
683 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
685 - file: '{01-plot-data-file}'
686 inclusion-flag: 'off'
689 - title: '{02-plot-title}'
690 yaxis: '{02-plot-yaxis}'
691 group: '{02-plot-group}'
694 use-description: false
695 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
697 - file: '{02-plot-data-file}'
698 inclusion-flag: 'off'
703 name: '{project}-csit-verify-3node-{functionality}-{stream}'
705 project-type: freestyle
709 daysToKeep: '{build-days-to-keep}'
710 numToKeep: '{build-num-to-keep}'
711 artifactDaysToKeep: '{build-artifact-days-to-keep}'
712 artifactNumToKeep: '{build-num-to-keep}'
716 project: 'integration'
717 - integration-branch:
719 - integration-bundleurl:
721 - integration-controller-scope:
722 controller-scope: 'only'
723 - integration-controller-features:
724 controller-features: 'odl-mdsal-clustering,{install-features}'
725 - integration-test-options:
726 test-options: '{robot-options}'
727 - integration-test-plan:
728 test-plan: '{project}-{functionality}.txt'
731 - gerrit-trigger-scm:
732 credentials-id: '{ssh-credentials}'
733 refspec: '$GERRIT_REFSPEC'
734 choosing-strategy: 'gerrit'
738 - integration-jclouds-controller-mininet:
740 mininet-image: '{mininet-image}'
741 mininet-vms: '{mininet-vms}'
742 - ssh-agent-credentials:
744 - '{ssh-credentials}'
747 - integration-test-gerrit-trigger-patch-submitted:
753 - integration-get-slave-addresses
755 properties-file: 'slave_addresses.txt'
756 - integration-get-bundle-vars
758 properties-file: 'bundle_vars.txt'
759 - integration-deploy-controller
760 - integration-configure-clustering
761 - integration-start-cluster-run-test
767 artifacts: '*karaf.log'
768 - email-notification:
769 email-prefix: '[{project}]'
772 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
774 project-type: freestyle
778 daysToKeep: '{build-days-to-keep}'
779 numToKeep: '{build-num-to-keep}'
780 artifactDaysToKeep: '{build-artifact-days-to-keep}'
781 artifactNumToKeep: '{build-num-to-keep}'
785 project: 'integration'
786 - integration-branch:
788 - integration-bundleurl:
790 - integration-controller-scope:
791 controller-scope: '{scope}'
792 - integration-controller-features:
793 controller-features: 'odl-mdsal-clustering,{install-features}'
794 - integration-test-options:
795 test-options: '{robot-options}'
796 - integration-test-plan:
797 test-plan: '{project}-{functionality}.txt'
798 - integration-patch-refspec:
802 - integration-patch-scm:
803 credentials-id: '{ssh-credentials}'
808 - integration-jclouds-controller-mininet:
810 mininet-image: '{mininet-image}'
811 mininet-vms: '{mininet-vms}'
812 - ssh-agent-credentials:
814 - '{ssh-credentials}'
818 jobs: '{trigger-jobs}'
822 - integration-get-slave-addresses
824 properties-file: 'slave_addresses.txt'
825 - integration-get-bundle-vars
827 properties-file: 'bundle_vars.txt'
828 - integration-deploy-controller
829 - integration-configure-clustering
830 - integration-start-cluster-run-test
837 artifacts: '*karaf.log'
838 - email-notification:
839 email-prefix: '[{project}]'
841 - title: '{01-plot-title}'
842 yaxis: '{01-plot-yaxis}'
843 group: '{01-plot-group}'
846 use-description: false
847 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
849 - file: '{01-plot-data-file}'
850 inclusion-flag: 'off'
853 - title: '{02-plot-title}'
854 yaxis: '{02-plot-yaxis}'
855 group: '{02-plot-group}'
858 use-description: false
859 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
861 - file: '{02-plot-data-file}'
862 inclusion-flag: 'off'
867 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
869 project-type: freestyle
873 daysToKeep: '{build-days-to-keep}'
874 numToKeep: '{build-num-to-keep}'
875 artifactDaysToKeep: '{build-artifact-days-to-keep}'
876 artifactNumToKeep: '{build-num-to-keep}'
880 project: 'integration'
881 - integration-branch:
883 - integration-bundleurl:
885 - integration-controller-scope:
886 controller-scope: '{scope}'
887 - integration-controller-features:
888 controller-features: 'odl-mdsal-clustering,{install-features}'
889 - integration-test-options:
890 test-options: '{robot-options}'
891 - integration-test-plan:
892 test-plan: '{project}-{functionality}.txt'
893 - integration-patch-refspec:
897 - integration-patch-scm:
898 credentials-id: '{ssh-credentials}'
903 - integration-jclouds-controller-mininet:
905 mininet-image: '{mininet-image}'
906 mininet-vms: '{mininet-vms}'
907 - ssh-agent-credentials:
909 - '{ssh-credentials}'
912 - timed: '{schedule}'
915 - integration-get-slave-addresses
917 properties-file: 'slave_addresses.txt'
918 - integration-get-bundle-vars
920 properties-file: 'bundle_vars.txt'
921 - integration-deploy-controller
922 - integration-configure-clustering
923 - integration-start-cluster-run-test
930 artifacts: '*karaf.log'
931 - email-notification:
932 email-prefix: '[{project}]'
934 - title: '{01-plot-title}'
935 yaxis: '{01-plot-yaxis}'
936 group: '{01-plot-group}'
939 use-description: false
940 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
942 - file: '{01-plot-data-file}'
943 inclusion-flag: 'off'
946 - title: '{02-plot-title}'
947 yaxis: '{02-plot-yaxis}'
948 group: '{02-plot-group}'
951 use-description: false
952 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
954 - file: '{02-plot-data-file}'
955 inclusion-flag: 'off'