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:
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:
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:
233 branch: 'stable/beryllium'
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 # Here {jdk} is taken from releng-defaults.yaml
249 - integration-gerrit-scm:
250 credentials-id: '{ssh-credentials}'
252 refspec: '$GERRIT_REFSPEC'
257 - integration-jclouds-controller-mininet:
259 mininet-image: '{mininet-image}'
260 mininet-vms: '{mininet-vms}'
261 mininet-cloud-name: '{mininet-cloud-name}'
262 - ssh-agent-credentials:
264 - '{ssh-credentials}'
267 - integration-trigger-patch-submitted:
268 name: 'integration/test'
270 pattern: 'csit/suites/{project}/**'
273 - integration-cleanup-workspace
274 - integration-install-robotframework
276 properties-file: 'env.properties'
277 - integration-get-slave-addresses
279 properties-file: 'slave_addresses.txt'
280 - integration-get-bundle-vars
282 properties-file: 'bundle_vars.txt'
283 - integration-deploy-controller-run-test
284 - integration-cleanup-tmp
291 artifacts: 'karaf.log*'
292 - email-notification:
293 email-prefix: '[{project}]'
296 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
299 project-type: freestyle
303 daysToKeep: '{build-days-to-keep}'
304 numToKeep: '{build-num-to-keep}'
305 artifactDaysToKeep: '{build-artifact-days-to-keep}'
306 artifactNumToKeep: '{build-num-to-keep}'
310 project: 'integration/test'
311 - integration-branch:
313 - integration-bundleurl:
315 - integration-controller-scope:
316 controller-scope: '{scope}'
317 - integration-controller-features:
318 controller-features: '{install-features}'
319 - integration-test-options:
320 test-options: '{robot-options}'
321 - integration-test-plan:
322 test-plan: '{project}-{functionality}.txt'
323 - integration-patch-refspec:
325 - integration-jdk-version:
329 - integration-gerrit-scm:
330 credentials-id: '{ssh-credentials}'
332 refspec: '$PATCHREFSPEC'
337 - integration-jclouds-controller-mininet:
339 mininet-image: '{mininet-image}'
340 mininet-vms: '{mininet-vms}'
341 mininet-cloud-name: '{mininet-cloud-name}'
342 - ssh-agent-credentials:
344 - '{ssh-credentials}'
347 - integration-csit-{install}:
348 jobs: '{trigger-jobs}'
351 - integration-cleanup-workspace
352 - integration-install-robotframework
354 properties-file: 'env.properties'
355 - integration-get-slave-addresses
357 properties-file: 'slave_addresses.txt'
358 - integration-get-bundle-vars
360 properties-file: 'bundle_vars.txt'
361 - integration-deploy-controller-run-test
362 - integration-cleanup-tmp
369 artifacts: 'karaf.log*'
370 - email-notification:
371 email-prefix: '[{project}]'
373 - title: '{01-plot-title}'
374 yaxis: '{01-plot-yaxis}'
375 group: '{01-plot-group}'
378 use-description: false
379 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
381 - file: '{01-plot-data-file}'
382 inclusion-flag: 'off'
385 - title: '{02-plot-title}'
386 yaxis: '{02-plot-yaxis}'
387 group: '{02-plot-group}'
390 use-description: false
391 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
393 - file: '{02-plot-data-file}'
394 inclusion-flag: 'off'
399 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
402 project-type: freestyle
406 daysToKeep: '{build-days-to-keep}'
407 numToKeep: '{build-num-to-keep}'
408 artifactDaysToKeep: '{build-artifact-days-to-keep}'
409 artifactNumToKeep: '{build-num-to-keep}'
413 project: 'integration/test'
414 - integration-branch:
416 - integration-bundleurl:
418 - integration-controller-scope:
419 controller-scope: '{scope}'
420 - integration-controller-features:
421 controller-features: '{install-features}'
422 - integration-test-options:
423 test-options: '{robot-options}'
424 - integration-test-plan:
425 test-plan: '{project}-{functionality}.txt'
426 - integration-patch-refspec:
428 - integration-jdk-version:
432 - integration-gerrit-scm:
433 credentials-id: '{ssh-credentials}'
435 refspec: '$PATCHREFSPEC'
439 - integration-jclouds-controller-mininet:
441 mininet-image: '{mininet-image}'
442 mininet-vms: '{mininet-vms}'
443 mininet-cloud-name: '{mininet-cloud-name}'
444 - ssh-agent-credentials:
446 - '{ssh-credentials}'
449 - timed: '{schedule}'
452 - integration-cleanup-workspace
453 - integration-install-robotframework
455 properties-file: 'env.properties'
456 - integration-get-slave-addresses
458 properties-file: 'slave_addresses.txt'
459 - integration-get-bundle-vars
461 properties-file: 'bundle_vars.txt'
462 - integration-deploy-controller-run-test
463 - integration-cleanup-tmp
470 artifacts: '*.log,karaf.log*'
471 - email-notification:
472 email-prefix: '[{project}]'
474 - title: '{01-plot-title}'
475 yaxis: '{01-plot-yaxis}'
476 group: '{01-plot-group}'
479 use-description: false
480 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
482 - file: '{01-plot-data-file}'
483 inclusion-flag: 'off'
486 - title: '{02-plot-title}'
487 yaxis: '{02-plot-yaxis}'
488 group: '{02-plot-group}'
491 use-description: false
492 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
494 - file: '{02-plot-data-file}'
495 inclusion-flag: 'off'
500 name: '{project}-csit-verify-3node-{functionality}'
503 project-type: freestyle
507 daysToKeep: '{build-days-to-keep}'
508 numToKeep: '{build-num-to-keep}'
509 artifactDaysToKeep: '{build-artifact-days-to-keep}'
510 artifactNumToKeep: '{build-num-to-keep}'
514 project: 'integration/test'
515 - integration-branch:
516 branch: 'stable/beryllium'
517 - integration-bundleurl:
519 - integration-controller-scope:
520 controller-scope: 'only'
521 - integration-controller-features:
522 controller-features: 'odl-mdsal-clustering,{install-features}'
523 - integration-test-options:
524 test-options: '{robot-options}'
525 - integration-test-plan:
526 test-plan: '{project}-{functionality}.txt'
527 - integration-jdk-version:
531 - integration-gerrit-scm:
532 credentials-id: '{ssh-credentials}'
534 refspec: '$GERRIT_REFSPEC'
539 - integration-jclouds-controller-mininet:
541 mininet-image: '{mininet-image}'
542 mininet-vms: '{mininet-vms}'
543 mininet-cloud-name: '{mininet-cloud-name}'
544 - ssh-agent-credentials:
546 - '{ssh-credentials}'
549 - integration-trigger-patch-submitted:
550 name: 'integration/test'
552 pattern: 'csit/suites/{project}/**'
555 - integration-cleanup-workspace
556 - integration-install-robotframework
558 properties-file: 'env.properties'
559 - integration-get-slave-addresses
561 properties-file: 'slave_addresses.txt'
562 - integration-get-bundle-vars
564 properties-file: 'bundle_vars.txt'
565 - integration-deploy-controller
566 - integration-configure-clustering
567 - integration-start-cluster-run-test
568 - integration-cleanup-tmp
575 artifacts: '*karaf.log*'
576 - email-notification:
577 email-prefix: '[{project}]'
580 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
583 project-type: freestyle
587 daysToKeep: '{build-days-to-keep}'
588 numToKeep: '{build-num-to-keep}'
589 artifactDaysToKeep: '{build-artifact-days-to-keep}'
590 artifactNumToKeep: '{build-num-to-keep}'
594 project: 'integration/test'
595 - integration-branch:
597 - integration-bundleurl:
599 - integration-controller-scope:
600 controller-scope: '{scope}'
601 - integration-controller-features:
602 controller-features: 'odl-mdsal-clustering,{install-features}'
603 - integration-test-options:
604 test-options: '{robot-options}'
605 - integration-test-plan:
606 test-plan: '{project}-{functionality}.txt'
607 - integration-patch-refspec:
609 - integration-jdk-version:
613 - integration-gerrit-scm:
614 credentials-id: '{ssh-credentials}'
616 refspec: '$PATCHREFSPEC'
621 - integration-jclouds-controller-mininet:
623 mininet-image: '{mininet-image}'
624 mininet-vms: '{mininet-vms}'
625 mininet-cloud-name: '{mininet-cloud-name}'
626 - ssh-agent-credentials:
628 - '{ssh-credentials}'
631 - integration-csit-{install}:
632 jobs: '{trigger-jobs}'
635 - integration-cleanup-workspace
636 - integration-install-robotframework
638 properties-file: 'env.properties'
639 - integration-get-slave-addresses
641 properties-file: 'slave_addresses.txt'
642 - integration-get-bundle-vars
644 properties-file: 'bundle_vars.txt'
645 - integration-deploy-controller
646 - integration-configure-clustering
647 - integration-start-cluster-run-test
648 - integration-cleanup-tmp
655 artifacts: '*karaf.log*'
656 - email-notification:
657 email-prefix: '[{project}]'
659 - title: '{01-plot-title}'
660 yaxis: '{01-plot-yaxis}'
661 group: '{01-plot-group}'
664 use-description: false
665 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
667 - file: '{01-plot-data-file}'
668 inclusion-flag: 'off'
671 - title: '{02-plot-title}'
672 yaxis: '{02-plot-yaxis}'
673 group: '{02-plot-group}'
676 use-description: false
677 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
679 - file: '{02-plot-data-file}'
680 inclusion-flag: 'off'
685 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
688 project-type: freestyle
692 daysToKeep: '{build-days-to-keep}'
693 numToKeep: '{build-num-to-keep}'
694 artifactDaysToKeep: '{build-artifact-days-to-keep}'
695 artifactNumToKeep: '{build-num-to-keep}'
699 project: 'integration/test'
700 - integration-branch:
702 - integration-bundleurl:
704 - integration-controller-scope:
705 controller-scope: '{scope}'
706 - integration-controller-features:
707 controller-features: 'odl-mdsal-clustering,{install-features}'
708 - integration-test-options:
709 test-options: '{robot-options}'
710 - integration-test-plan:
711 test-plan: '{project}-{functionality}.txt'
712 - integration-patch-refspec:
714 - integration-jdk-version:
718 - integration-gerrit-scm:
719 credentials-id: '{ssh-credentials}'
721 refspec: '$PATCHREFSPEC'
725 - integration-jclouds-controller-mininet:
727 mininet-image: '{mininet-image}'
728 mininet-vms: '{mininet-vms}'
729 mininet-cloud-name: '{mininet-cloud-name}'
730 - ssh-agent-credentials:
732 - '{ssh-credentials}'
735 - timed: '{schedule}'
738 - integration-cleanup-workspace
739 - integration-install-robotframework
741 properties-file: 'env.properties'
742 - integration-get-slave-addresses
744 properties-file: 'slave_addresses.txt'
745 - integration-get-bundle-vars
747 properties-file: 'bundle_vars.txt'
748 - integration-deploy-controller
749 - integration-configure-clustering
750 - integration-start-cluster-run-test
751 - integration-cleanup-tmp
758 artifacts: '*karaf.log*'
759 - email-notification:
760 email-prefix: '[{project}]'
762 - title: '{01-plot-title}'
763 yaxis: '{01-plot-yaxis}'
764 group: '{01-plot-group}'
767 use-description: false
768 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
770 - file: '{01-plot-data-file}'
771 inclusion-flag: 'off'
774 - title: '{02-plot-title}'
775 yaxis: '{02-plot-yaxis}'
776 group: '{02-plot-group}'
779 use-description: false
780 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
782 - file: '{02-plot-data-file}'
783 inclusion-flag: 'off'