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-artifact-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-artifact-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'
115 credentials-id: '{ssh-credentials}'
121 - integration-jclouds-controller-mininet:
123 mininet-image: '{mininet-image}'
124 mininet-vms: '{mininet-vms}'
125 - ssh-agent-credentials:
127 - '{ssh-credentials}'
131 jobs: '{trigger-jobs}'
135 - integration-get-slave-addresses
137 properties-file: 'slave_addresses.txt'
138 - integration-deploy-controller-run-test
145 artifacts: 'karaf.log'
146 - email-notification:
147 email-prefix: '[{project}]'
149 - title: '{01-plot-title}'
150 yaxis: '{01-plot-yaxis}'
151 group: '{01-plot-group}'
154 use-description: false
155 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
158 - file: '{01-plot-data-file}'
159 inclusion-flag: 'off'
162 - title: '{02-plot-title}'
163 yaxis: '{02-plot-yaxis}'
164 group: '{02-plot-group}'
167 use-description: false
168 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
171 - file: '{02-plot-data-file}'
172 inclusion-flag: 'off'
177 name: '{project}-csit-1node-cds-{functionality}-{install}-{stream}'
179 project-type: freestyle
183 daysToKeep: '{build-days-to-keep}'
184 numToKeep: '{build-num-to-keep}'
185 artifactDaysToKeep: '{build-artifact-days-to-keep}'
186 artifactNumToKeep: '{build-num-to-keep}'
190 project: 'integration'
191 - integration-branch:
193 - integration-bundleurl:
195 - integration-controller-scope:
196 controller-scope: '{scope}'
197 - integration-controller-features:
198 controller-features: '{install-features}'
199 - integration-test-options:
200 test-options: '{robot-options}'
201 - integration-test-plan:
202 test-plan: '{project}-{functionality}.txt'
206 credentials-id: '{ssh-credentials}'
212 - integration-jclouds-controller-mininet:
214 mininet-image: '{mininet-image}'
215 mininet-vms: '{mininet-vms}'
216 - ssh-agent-credentials:
218 - '{ssh-credentials}'
222 jobs: '{trigger-jobs}'
226 - integration-get-slave-addresses
228 properties-file: 'slave_addresses.txt'
229 - integration-deploy-controller-run-test
236 artifacts: 'karaf.log'
237 - email-notification:
238 email-prefix: '[{project}]'
240 - title: '{01-plot-title}'
241 yaxis: '{01-plot-yaxis}'
242 group: '{01-plot-group}'
245 use-description: false
246 csv-file-name: '{project}-csit-1node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
249 - file: '{01-plot-data-file}'
250 inclusion-flag: 'off'
253 - title: '{02-plot-title}'
254 yaxis: '{02-plot-yaxis}'
255 group: '{02-plot-group}'
258 use-description: false
259 csv-file-name: '{project}-csit-1node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
262 - file: '{02-plot-data-file}'
263 inclusion-flag: 'off'
269 name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}'
271 project-type: freestyle
275 daysToKeep: '{build-days-to-keep}'
276 numToKeep: '{build-num-to-keep}'
277 artifactDaysToKeep: '{build-artifact-days-to-keep}'
278 artifactNumToKeep: '{build-artifact-num-to-keep}'
282 project: 'integration'
283 - integration-branch:
285 - integration-bundleurl:
287 - integration-controller-scope:
288 controller-scope: '{scope}'
289 - integration-controller-features:
290 controller-features: '{install-features}'
291 - integration-test-options:
292 test-options: '{robot-options}'
293 - integration-test-plan:
294 test-plan: '{project}-{functionality}.txt'
298 credentials-id: '{ssh-credentials}'
304 - integration-jclouds-controller-mininet:
306 mininet-image: '{mininet-image}'
307 mininet-vms: '{mininet-vms}'
308 - ssh-agent-credentials:
310 - '{ssh-credentials}'
313 - timed: '{schedule}'
316 - integration-get-slave-addresses
318 properties-file: 'slave_addresses.txt'
319 - integration-deploy-controller-run-test
326 artifacts: 'karaf.log'
327 - email-notification:
328 email-prefix: '[{project}]'
330 - title: '{01-plot-title}'
331 yaxis: '{01-plot-yaxis}'
332 group: '{01-plot-group}'
335 use-description: false
336 csv-file-name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
339 - file: '{01-plot-data-file}'
340 inclusion-flag: 'off'
343 - title: '{02-plot-title}'
344 yaxis: '{02-plot-yaxis}'
345 group: '{02-plot-group}'
348 use-description: false
349 csv-file-name: '{project}-csit-periodic-1node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
352 - file: '{02-plot-data-file}'
353 inclusion-flag: 'off'
359 name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}'
361 project-type: freestyle
365 daysToKeep: '{build-days-to-keep}'
366 numToKeep: '{build-num-to-keep}'
367 artifactDaysToKeep: '{build-artifact-days-to-keep}'
368 artifactNumToKeep: '{build-artifact-num-to-keep}'
372 project: 'integration'
373 - integration-branch:
375 - integration-bundleurl:
377 - integration-controller-scope:
378 controller-scope: '{scope}'
379 - integration-controller-features:
380 controller-features: 'odl-mdsal-clustering,{install-features}'
381 - integration-test-options:
382 test-options: '{robot-options}'
383 - integration-test-plan:
384 test-plan: '{project}-{functionality}.txt'
388 credentials-id: '{ssh-credentials}'
394 - integration-jclouds-controller-mininet:
396 mininet-image: '{mininet-image}'
397 mininet-vms: '{mininet-vms}'
398 - ssh-agent-credentials:
400 - '{ssh-credentials}'
404 jobs: '{trigger-jobs}'
408 - integration-get-slave-addresses
410 properties-file: 'slave_addresses.txt'
411 - integration-get-bundle-vars
413 properties-file: 'bundle_vars.txt'
414 - integration-deploy-controller
415 - integration-configure-clustering
416 - integration-start-cluster-run-test
422 artifacts: '*karaf.log'
423 - email-notification:
424 email-prefix: '[{project}]'
426 - title: '{01-plot-title}'
427 yaxis: '{01-plot-yaxis}'
428 group: '{01-plot-group}'
431 use-description: false
432 csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
435 - file: '{01-plot-data-file}'
436 inclusion-flag: 'off'
439 - title: '{02-plot-title}'
440 yaxis: '{02-plot-yaxis}'
441 group: '{02-plot-group}'
444 use-description: false
445 csv-file-name: '{project}-csit-3node-cds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
448 - file: '{02-plot-data-file}'
449 inclusion-flag: 'off'
456 name: '{project}-csit-verify-1node-{functionality}-{stream}'
458 project-type: freestyle
462 daysToKeep: '{build-days-to-keep}'
463 numToKeep: '{build-num-to-keep}'
464 artifactDaysToKeep: '{build-artifact-days-to-keep}'
465 artifactNumToKeep: '{build-artifact-num-to-keep}'
469 project: 'integration'
470 - integration-branch:
472 - integration-bundleurl:
474 - integration-controller-scope:
475 controller-scope: 'only'
476 - integration-controller-features:
477 controller-features: '{install-features}'
478 - integration-test-options:
479 test-options: '{robot-options}'
480 - integration-test-plan:
481 test-plan: '{project}-{functionality}.txt'
484 - gerrit-trigger-scm:
485 credentials-id: '{ssh-credentials}'
486 refspec: '$GERRIT_REFSPEC'
487 choosing-strategy: 'gerrit'
491 - integration-jclouds-controller-mininet:
493 mininet-image: '{mininet-image}'
494 mininet-vms: '{mininet-vms}'
495 - ssh-agent-credentials:
497 - '{ssh-credentials}'
500 - integration-test-gerrit-trigger-patch-submitted:
506 - integration-get-slave-addresses
508 properties-file: 'slave_addresses.txt'
509 - integration-deploy-controller-run-test
516 artifacts: 'karaf.log'
517 - email-notification:
518 email-prefix: '[{project}]'
521 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
523 project-type: freestyle
527 daysToKeep: '{build-days-to-keep}'
528 numToKeep: '{build-num-to-keep}'
529 artifactDaysToKeep: '{build-artifact-days-to-keep}'
530 artifactNumToKeep: '{build-artifact-num-to-keep}'
534 project: 'integration'
535 - integration-branch:
537 - integration-bundleurl:
539 - integration-controller-scope:
540 controller-scope: '{scope}'
541 - integration-controller-features:
542 controller-features: '{install-features}'
543 - integration-test-options:
544 test-options: '{robot-options}'
545 - integration-test-plan:
546 test-plan: '{project}-{functionality}.txt'
550 credentials-id: '{ssh-credentials}'
556 - integration-jclouds-controller-mininet:
558 mininet-image: '{mininet-image}'
559 mininet-vms: '{mininet-vms}'
560 - ssh-agent-credentials:
562 - '{ssh-credentials}'
566 jobs: '{trigger-jobs}'
570 - integration-get-slave-addresses
572 properties-file: 'slave_addresses.txt'
573 - integration-deploy-controller-run-test
580 artifacts: 'karaf.log'
581 - email-notification:
582 email-prefix: '[{project}]'
584 - title: '{01-plot-title}'
585 yaxis: '{01-plot-yaxis}'
586 group: '{01-plot-group}'
589 use-description: false
590 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
592 - file: '{01-plot-data-file}'
593 inclusion-flag: 'off'
596 - title: '{02-plot-title}'
597 yaxis: '{02-plot-yaxis}'
598 group: '{02-plot-group}'
601 use-description: false
602 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
604 - file: '{02-plot-data-file}'
605 inclusion-flag: 'off'
610 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
612 project-type: freestyle
616 daysToKeep: '{build-days-to-keep}'
617 numToKeep: '{build-num-to-keep}'
618 artifactDaysToKeep: '{build-artifact-days-to-keep}'
619 artifactNumToKeep: '{build-artifact-num-to-keep}'
623 project: 'integration'
624 - integration-branch:
626 - integration-bundleurl:
628 - integration-controller-scope:
629 controller-scope: '{scope}'
630 - integration-controller-features:
631 controller-features: '{install-features}'
632 - integration-test-options:
633 test-options: '{robot-options}'
634 - integration-test-plan:
635 test-plan: '{project}-{functionality}.txt'
639 credentials-id: '{ssh-credentials}'
645 - integration-jclouds-controller-mininet:
647 mininet-image: '{mininet-image}'
648 mininet-vms: '{mininet-vms}'
649 - ssh-agent-credentials:
651 - '{ssh-credentials}'
654 - timed: '{schedule}'
657 - integration-get-slave-addresses
659 properties-file: 'slave_addresses.txt'
660 - integration-deploy-controller-run-test
667 artifacts: 'karaf.log'
668 - email-notification:
669 email-prefix: '[{project}]'
671 - title: '{01-plot-title}'
672 yaxis: '{01-plot-yaxis}'
673 group: '{01-plot-group}'
676 use-description: false
677 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
679 - file: '{01-plot-data-file}'
680 inclusion-flag: 'off'
683 - title: '{02-plot-title}'
684 yaxis: '{02-plot-yaxis}'
685 group: '{02-plot-group}'
688 use-description: false
689 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
691 - file: '{02-plot-data-file}'
692 inclusion-flag: 'off'
697 name: '{project}-csit-verify-3node-{functionality}-{stream}'
699 project-type: freestyle
703 daysToKeep: '{build-days-to-keep}'
704 numToKeep: '{build-num-to-keep}'
705 artifactDaysToKeep: '{build-artifact-days-to-keep}'
706 artifactNumToKeep: '{build-artifact-num-to-keep}'
710 project: 'integration'
711 - integration-branch:
713 - integration-bundleurl:
715 - integration-controller-scope:
716 controller-scope: 'only'
717 - integration-controller-features:
718 controller-features: 'odl-mdsal-clustering,{install-features}'
719 - integration-test-options:
720 test-options: '{robot-options}'
721 - integration-test-plan:
722 test-plan: '{project}-{functionality}.txt'
725 - gerrit-trigger-scm:
726 credentials-id: '{ssh-credentials}'
727 refspec: '$GERRIT_REFSPEC'
728 choosing-strategy: 'gerrit'
732 - integration-jclouds-controller-mininet:
734 mininet-image: '{mininet-image}'
735 mininet-vms: '{mininet-vms}'
736 - ssh-agent-credentials:
738 - '{ssh-credentials}'
741 - integration-test-gerrit-trigger-patch-submitted:
747 - integration-get-slave-addresses
749 properties-file: 'slave_addresses.txt'
750 - integration-get-bundle-vars
752 properties-file: 'bundle_vars.txt'
753 - integration-deploy-controller
754 - integration-configure-clustering
755 - integration-start-cluster-run-test
761 artifacts: '*karaf.log'
762 - email-notification:
763 email-prefix: '[{project}]'
766 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
768 project-type: freestyle
772 daysToKeep: '{build-days-to-keep}'
773 numToKeep: '{build-num-to-keep}'
774 artifactDaysToKeep: '{build-artifact-days-to-keep}'
775 artifactNumToKeep: '{build-artifact-num-to-keep}'
779 project: 'integration'
780 - integration-branch:
782 - integration-bundleurl:
784 - integration-controller-scope:
785 controller-scope: '{scope}'
786 - integration-controller-features:
787 controller-features: 'odl-mdsal-clustering,{install-features}'
788 - integration-test-options:
789 test-options: '{robot-options}'
790 - integration-test-plan:
791 test-plan: '{project}-{functionality}.txt'
795 credentials-id: '{ssh-credentials}'
801 - integration-jclouds-controller-mininet:
803 mininet-image: '{mininet-image}'
804 mininet-vms: '{mininet-vms}'
805 - ssh-agent-credentials:
807 - '{ssh-credentials}'
811 jobs: '{trigger-jobs}'
815 - integration-get-slave-addresses
817 properties-file: 'slave_addresses.txt'
818 - integration-get-bundle-vars
820 properties-file: 'bundle_vars.txt'
821 - integration-deploy-controller
822 - integration-configure-clustering
823 - integration-start-cluster-run-test
830 artifacts: '*karaf.log'
831 - email-notification:
832 email-prefix: '[{project}]'
834 - title: '{01-plot-title}'
835 yaxis: '{01-plot-yaxis}'
836 group: '{01-plot-group}'
839 use-description: false
840 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
842 - file: '{01-plot-data-file}'
843 inclusion-flag: 'off'
846 - title: '{02-plot-title}'
847 yaxis: '{02-plot-yaxis}'
848 group: '{02-plot-group}'
851 use-description: false
852 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
854 - file: '{02-plot-data-file}'
855 inclusion-flag: 'off'
860 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
862 project-type: freestyle
866 daysToKeep: '{build-days-to-keep}'
867 numToKeep: '{build-num-to-keep}'
868 artifactDaysToKeep: '{build-artifact-days-to-keep}'
869 artifactNumToKeep: '{build-artifact-num-to-keep}'
873 project: 'integration'
874 - integration-branch:
876 - integration-bundleurl:
878 - integration-controller-scope:
879 controller-scope: '{scope}'
880 - integration-controller-features:
881 controller-features: 'odl-mdsal-clustering,{install-features}'
882 - integration-test-options:
883 test-options: '{robot-options}'
884 - integration-test-plan:
885 test-plan: '{project}-{functionality}.txt'
889 credentials-id: '{ssh-credentials}'
895 - integration-jclouds-controller-mininet:
897 mininet-image: '{mininet-image}'
898 mininet-vms: '{mininet-vms}'
899 - ssh-agent-credentials:
901 - '{ssh-credentials}'
904 - timed: '{schedule}'
907 - integration-get-slave-addresses
909 properties-file: 'slave_addresses.txt'
910 - integration-get-bundle-vars
912 properties-file: 'bundle_vars.txt'
913 - integration-deploy-controller
914 - integration-configure-clustering
915 - integration-start-cluster-run-test
922 artifacts: '*karaf.log'
923 - email-notification:
924 email-prefix: '[{project}]'
926 - title: '{01-plot-title}'
927 yaxis: '{01-plot-yaxis}'
928 group: '{01-plot-group}'
931 use-description: false
932 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
934 - file: '{01-plot-data-file}'
935 inclusion-flag: 'off'
938 - title: '{02-plot-title}'
939 yaxis: '{02-plot-yaxis}'
940 group: '{02-plot-group}'
943 use-description: false
944 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
946 - file: '{02-plot-data-file}'
947 inclusion-flag: 'off'