1 # Job templates in this file (please update with every new template):
4 # {project}-csit-verify-1node-{functionality}-{stream}
5 # {project}-csit-1node-imds-{functionality}-{install}-{stream}
7 # New (for Be release):
8 # {project}-csit-verify-1node-{functionality}
9 # {project}-csit-1node-{functionality}-{install}-{stream}
10 # {project}-csit-1node-periodic-{functionality}-{install}-{stream}
11 # {project}-csit-verify-3node-{functionality}
12 # {project}-csit-3node-{functionality}-{install}-{stream}
13 # {project}-csit-3node-periodic-{functionality}-{install}-{stream}
17 # project-parameter: main project integration/test ($PROJECT)
18 # integration-branch: distribution branch ($BRANCH)
19 # integration-controller-bundleurl: distribution URL ($BUNDLEURL)
20 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
21 # integration-controller-features: features under test ($CONTROLLER FEATURES)
22 # integration-test-options: robot options ($TESTOPTIONS)
23 # integration-test-plan: robot test plan ($TESTPLAN)
24 # integration-patch-refspec: test branch ($PATCHREFSPEC)
31 name: '{project}-csit-verify-1node-{functionality}-{stream}'
34 project-type: freestyle
38 daysToKeep: '{build-days-to-keep}'
39 numToKeep: '{build-num-to-keep}'
40 artifactDaysToKeep: '{build-artifact-days-to-keep}'
41 artifactNumToKeep: '{build-num-to-keep}'
45 project: 'integration/test'
48 - integration-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-test-plan:
57 test-plan: '{project}-{functionality}.txt'
58 - integration-jdk-version:
59 jdkversion: 'openjdk7'
62 - integration-gerrit-scm:
63 credentials-id: '{ssh-credentials}'
65 refspec: '$GERRIT_REFSPEC'
70 - integration-jclouds-controller-mininet:
72 mininet-image: '{mininet-image}'
73 mininet-vms: '{mininet-vms}'
74 mininet-cloud-name: '{mininet-cloud-name}'
75 - ssh-agent-credentials:
80 - integration-trigger-patch-submitted:
81 name: 'integration/test'
83 pattern: 'csit/suites/{project}/**'
86 - integration-cleanup-workspace
87 - integration-install-robotframework
89 properties-file: 'env.properties'
90 - integration-get-slave-addresses
92 properties-file: 'slave_addresses.txt'
93 - integration-get-bundle-vars
95 properties-file: 'bundle_vars.txt'
96 - integration-deploy-controller-run-test
97 - integration-cleanup-tmp
104 artifacts: 'karaf.log*'
105 - email-notification:
106 email-prefix: '[{project}]'
109 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
112 project-type: freestyle
116 daysToKeep: '{build-days-to-keep}'
117 numToKeep: '{build-num-to-keep}'
118 artifactDaysToKeep: '{build-artifact-days-to-keep}'
119 artifactNumToKeep: '{build-num-to-keep}'
123 project: 'integration/test'
124 - integration-branch:
126 - integration-bundleurl:
128 - integration-controller-scope:
129 controller-scope: '{scope}'
130 - integration-controller-features:
131 controller-features: '{install-features}'
132 - integration-test-options:
133 test-options: '{robot-options}'
134 - integration-test-plan:
135 test-plan: '{project}-{functionality}.txt'
136 - integration-patch-refspec:
137 branch: 'stable/helium'
138 - integration-jdk-version:
139 jdkversion: 'openjdk7'
142 - integration-gerrit-scm:
143 credentials-id: '{ssh-credentials}'
145 refspec: '$PATCHREFSPEC'
150 - integration-jclouds-controller-mininet:
152 mininet-image: '{mininet-image}'
153 mininet-vms: '{mininet-vms}'
154 mininet-cloud-name: '{mininet-cloud-name}'
155 - ssh-agent-credentials:
157 - '{ssh-credentials}'
161 - integration-csit-{install}:
162 jobs: '{trigger-jobs}'
165 - integration-cleanup-workspace
166 - integration-install-robotframework
168 properties-file: 'env.properties'
169 - integration-get-slave-addresses
171 properties-file: 'slave_addresses.txt'
172 - integration-get-bundle-vars
174 properties-file: 'bundle_vars.txt'
175 - integration-deploy-controller-run-test
176 - integration-cleanup-tmp
183 artifacts: 'karaf.log*'
184 - email-notification:
185 email-prefix: '[{project}]'
187 - title: '{01-plot-title}'
188 yaxis: '{01-plot-yaxis}'
189 group: '{01-plot-group}'
192 use-description: false
193 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
196 - file: '{01-plot-data-file}'
197 inclusion-flag: 'off'
200 - title: '{02-plot-title}'
201 yaxis: '{02-plot-yaxis}'
202 group: '{02-plot-group}'
205 use-description: false
206 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
209 - file: '{02-plot-data-file}'
210 inclusion-flag: 'off'
217 name: '{project}-csit-verify-1node-{functionality}'
220 project-type: freestyle
224 daysToKeep: '{build-days-to-keep}'
225 numToKeep: '{build-num-to-keep}'
226 artifactDaysToKeep: '{build-artifact-days-to-keep}'
227 artifactNumToKeep: '{build-num-to-keep}'
231 project: 'integration/test'
232 - integration-branch:
234 - integration-bundleurl:
236 - integration-controller-scope:
237 controller-scope: 'only'
238 - integration-controller-features:
239 controller-features: '{install-features}'
240 - integration-test-options:
241 test-options: '{robot-options}'
242 - integration-test-plan:
243 test-plan: '{project}-{functionality}.txt'
244 - integration-jdk-version:
245 jdkversion: 'openjdk7'
248 - integration-gerrit-scm:
249 credentials-id: '{ssh-credentials}'
251 refspec: '$GERRIT_REFSPEC'
256 - integration-jclouds-controller-mininet:
258 mininet-image: '{mininet-image}'
259 mininet-vms: '{mininet-vms}'
260 mininet-cloud-name: '{mininet-cloud-name}'
261 - ssh-agent-credentials:
263 - '{ssh-credentials}'
266 - integration-trigger-patch-submitted:
267 name: 'integration/test'
269 pattern: 'csit/suites/{project}/**'
272 - integration-cleanup-workspace
273 - integration-install-robotframework
275 properties-file: 'env.properties'
276 - integration-get-slave-addresses
278 properties-file: 'slave_addresses.txt'
279 - integration-get-bundle-vars
281 properties-file: 'bundle_vars.txt'
282 - integration-deploy-controller-run-test
283 - integration-cleanup-tmp
290 artifacts: 'karaf.log*'
291 - email-notification:
292 email-prefix: '[{project}]'
295 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
298 project-type: freestyle
302 daysToKeep: '{build-days-to-keep}'
303 numToKeep: '{build-num-to-keep}'
304 artifactDaysToKeep: '{build-artifact-days-to-keep}'
305 artifactNumToKeep: '{build-num-to-keep}'
309 project: 'integration/test'
310 - integration-branch:
312 - integration-bundleurl:
314 - integration-controller-scope:
315 controller-scope: '{scope}'
316 - integration-controller-features:
317 controller-features: '{install-features}'
318 - integration-test-options:
319 test-options: '{robot-options}'
320 - integration-test-plan:
321 test-plan: '{project}-{functionality}.txt'
322 - integration-patch-refspec:
324 - integration-jdk-version:
325 jdkversion: 'openjdk7'
328 - integration-gerrit-scm:
329 credentials-id: '{ssh-credentials}'
331 refspec: '$PATCHREFSPEC'
336 - integration-jclouds-controller-mininet:
338 mininet-image: '{mininet-image}'
339 mininet-vms: '{mininet-vms}'
340 mininet-cloud-name: '{mininet-cloud-name}'
341 - ssh-agent-credentials:
343 - '{ssh-credentials}'
346 - integration-csit-{install}:
347 jobs: '{trigger-jobs}'
350 - integration-cleanup-workspace
351 - integration-install-robotframework
353 properties-file: 'env.properties'
354 - integration-get-slave-addresses
356 properties-file: 'slave_addresses.txt'
357 - integration-get-bundle-vars
359 properties-file: 'bundle_vars.txt'
360 - integration-deploy-controller-run-test
361 - integration-cleanup-tmp
368 artifacts: 'karaf.log*'
369 - email-notification:
370 email-prefix: '[{project}]'
372 - title: '{01-plot-title}'
373 yaxis: '{01-plot-yaxis}'
374 group: '{01-plot-group}'
377 use-description: false
378 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
380 - file: '{01-plot-data-file}'
381 inclusion-flag: 'off'
384 - title: '{02-plot-title}'
385 yaxis: '{02-plot-yaxis}'
386 group: '{02-plot-group}'
389 use-description: false
390 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
392 - file: '{02-plot-data-file}'
393 inclusion-flag: 'off'
398 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
401 project-type: freestyle
405 daysToKeep: '{build-days-to-keep}'
406 numToKeep: '{build-num-to-keep}'
407 artifactDaysToKeep: '{build-artifact-days-to-keep}'
408 artifactNumToKeep: '{build-num-to-keep}'
412 project: 'integration/test'
413 - integration-branch:
415 - integration-bundleurl:
417 - integration-controller-scope:
418 controller-scope: '{scope}'
419 - integration-controller-features:
420 controller-features: '{install-features}'
421 - integration-test-options:
422 test-options: '{robot-options}'
423 - integration-test-plan:
424 test-plan: '{project}-{functionality}.txt'
425 - integration-patch-refspec:
427 - integration-jdk-version:
428 jdkversion: 'openjdk7'
431 - integration-gerrit-scm:
432 credentials-id: '{ssh-credentials}'
434 refspec: '$PATCHREFSPEC'
438 - integration-jclouds-controller-mininet:
440 mininet-image: '{mininet-image}'
441 mininet-vms: '{mininet-vms}'
442 mininet-cloud-name: '{mininet-cloud-name}'
443 - ssh-agent-credentials:
445 - '{ssh-credentials}'
448 - timed: '{schedule}'
451 - integration-cleanup-workspace
452 - integration-install-robotframework
454 properties-file: 'env.properties'
455 - integration-get-slave-addresses
457 properties-file: 'slave_addresses.txt'
458 - integration-get-bundle-vars
460 properties-file: 'bundle_vars.txt'
461 - integration-deploy-controller-run-test
462 - integration-cleanup-tmp
469 artifacts: '*.log,karaf.log*'
470 - email-notification:
471 email-prefix: '[{project}]'
473 - title: '{01-plot-title}'
474 yaxis: '{01-plot-yaxis}'
475 group: '{01-plot-group}'
478 use-description: false
479 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
481 - file: '{01-plot-data-file}'
482 inclusion-flag: 'off'
485 - title: '{02-plot-title}'
486 yaxis: '{02-plot-yaxis}'
487 group: '{02-plot-group}'
490 use-description: false
491 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
493 - file: '{02-plot-data-file}'
494 inclusion-flag: 'off'
499 name: '{project}-csit-verify-3node-{functionality}'
502 project-type: freestyle
506 daysToKeep: '{build-days-to-keep}'
507 numToKeep: '{build-num-to-keep}'
508 artifactDaysToKeep: '{build-artifact-days-to-keep}'
509 artifactNumToKeep: '{build-num-to-keep}'
513 project: 'integration/test'
514 - integration-branch:
516 - integration-bundleurl:
518 - integration-controller-scope:
519 controller-scope: 'only'
520 - integration-controller-features:
521 controller-features: 'odl-mdsal-clustering,{install-features}'
522 - integration-test-options:
523 test-options: '{robot-options}'
524 - integration-test-plan:
525 test-plan: '{project}-{functionality}.txt'
526 - integration-jdk-version:
527 jdkversion: 'openjdk7'
530 - integration-gerrit-scm:
531 credentials-id: '{ssh-credentials}'
533 refspec: '$GERRIT_REFSPEC'
538 - integration-jclouds-controller-mininet:
540 mininet-image: '{mininet-image}'
541 mininet-vms: '{mininet-vms}'
542 mininet-cloud-name: '{mininet-cloud-name}'
543 - ssh-agent-credentials:
545 - '{ssh-credentials}'
548 - integration-trigger-patch-submitted:
549 name: 'integration/test'
551 pattern: 'csit/suites/{project}/**'
554 - integration-cleanup-workspace
555 - integration-install-robotframework
557 properties-file: 'env.properties'
558 - integration-get-slave-addresses
560 properties-file: 'slave_addresses.txt'
561 - integration-get-bundle-vars
563 properties-file: 'bundle_vars.txt'
564 - integration-deploy-controller
565 - integration-configure-clustering
566 - integration-start-cluster-run-test
567 - integration-cleanup-tmp
574 artifacts: '*karaf.log*'
575 - email-notification:
576 email-prefix: '[{project}]'
579 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
582 project-type: freestyle
586 daysToKeep: '{build-days-to-keep}'
587 numToKeep: '{build-num-to-keep}'
588 artifactDaysToKeep: '{build-artifact-days-to-keep}'
589 artifactNumToKeep: '{build-num-to-keep}'
593 project: 'integration/test'
594 - integration-branch:
596 - integration-bundleurl:
598 - integration-controller-scope:
599 controller-scope: '{scope}'
600 - integration-controller-features:
601 controller-features: 'odl-mdsal-clustering,{install-features}'
602 - integration-test-options:
603 test-options: '{robot-options}'
604 - integration-test-plan:
605 test-plan: '{project}-{functionality}.txt'
606 - integration-patch-refspec:
608 - integration-jdk-version:
609 jdkversion: 'openjdk7'
612 - integration-gerrit-scm:
613 credentials-id: '{ssh-credentials}'
615 refspec: '$PATCHREFSPEC'
620 - integration-jclouds-controller-mininet:
622 mininet-image: '{mininet-image}'
623 mininet-vms: '{mininet-vms}'
624 mininet-cloud-name: '{mininet-cloud-name}'
625 - ssh-agent-credentials:
627 - '{ssh-credentials}'
630 - integration-csit-{install}:
631 jobs: '{trigger-jobs}'
634 - integration-cleanup-workspace
635 - integration-install-robotframework
637 properties-file: 'env.properties'
638 - integration-get-slave-addresses
640 properties-file: 'slave_addresses.txt'
641 - integration-get-bundle-vars
643 properties-file: 'bundle_vars.txt'
644 - integration-deploy-controller
645 - integration-configure-clustering
646 - integration-start-cluster-run-test
647 - integration-cleanup-tmp
654 artifacts: '*karaf.log*'
655 - email-notification:
656 email-prefix: '[{project}]'
658 - title: '{01-plot-title}'
659 yaxis: '{01-plot-yaxis}'
660 group: '{01-plot-group}'
663 use-description: false
664 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
666 - file: '{01-plot-data-file}'
667 inclusion-flag: 'off'
670 - title: '{02-plot-title}'
671 yaxis: '{02-plot-yaxis}'
672 group: '{02-plot-group}'
675 use-description: false
676 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
678 - file: '{02-plot-data-file}'
679 inclusion-flag: 'off'
684 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
687 project-type: freestyle
691 daysToKeep: '{build-days-to-keep}'
692 numToKeep: '{build-num-to-keep}'
693 artifactDaysToKeep: '{build-artifact-days-to-keep}'
694 artifactNumToKeep: '{build-num-to-keep}'
698 project: 'integration/test'
699 - integration-branch:
701 - integration-bundleurl:
703 - integration-controller-scope:
704 controller-scope: '{scope}'
705 - integration-controller-features:
706 controller-features: 'odl-mdsal-clustering,{install-features}'
707 - integration-test-options:
708 test-options: '{robot-options}'
709 - integration-test-plan:
710 test-plan: '{project}-{functionality}.txt'
711 - integration-patch-refspec:
713 - integration-jdk-version:
714 jdkversion: 'openjdk7'
717 - integration-gerrit-scm:
718 credentials-id: '{ssh-credentials}'
720 refspec: '$PATCHREFSPEC'
724 - integration-jclouds-controller-mininet:
726 mininet-image: '{mininet-image}'
727 mininet-vms: '{mininet-vms}'
728 mininet-cloud-name: '{mininet-cloud-name}'
729 - ssh-agent-credentials:
731 - '{ssh-credentials}'
734 - timed: '{schedule}'
737 - integration-cleanup-workspace
738 - integration-install-robotframework
740 properties-file: 'env.properties'
741 - integration-get-slave-addresses
743 properties-file: 'slave_addresses.txt'
744 - integration-get-bundle-vars
746 properties-file: 'bundle_vars.txt'
747 - integration-deploy-controller
748 - integration-configure-clustering
749 - integration-start-cluster-run-test
750 - integration-cleanup-tmp
757 artifacts: '*karaf.log*'
758 - email-notification:
759 email-prefix: '[{project}]'
761 - title: '{01-plot-title}'
762 yaxis: '{01-plot-yaxis}'
763 group: '{01-plot-group}'
766 use-description: false
767 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
769 - file: '{01-plot-data-file}'
770 inclusion-flag: 'off'
773 - title: '{02-plot-title}'
774 yaxis: '{02-plot-yaxis}'
775 group: '{02-plot-group}'
778 use-description: false
779 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
781 - file: '{02-plot-data-file}'
782 inclusion-flag: 'off'