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}'
33 project-type: freestyle
37 daysToKeep: '{build-days-to-keep}'
38 numToKeep: '{build-num-to-keep}'
39 artifactDaysToKeep: '{build-artifact-days-to-keep}'
40 artifactNumToKeep: '{build-num-to-keep}'
44 project: 'integration/test'
47 - integration-bundleurl:
49 - integration-controller-scope:
50 controller-scope: 'only'
51 - integration-controller-features:
52 controller-features: '{install-features}'
53 - integration-test-options:
54 test-options: '{robot-options}'
55 - integration-test-plan:
56 test-plan: '{project}-{functionality}.txt'
59 - integration-gerrit-scm:
60 credentials-id: '{ssh-credentials}'
62 refspec: '$GERRIT_REFSPEC'
67 - integration-jclouds-controller-mininet:
69 mininet-image: '{mininet-image}'
70 mininet-vms: '{mininet-vms}'
71 mininet-cloud-name: '{mininet-cloud-name}'
72 - ssh-agent-credentials:
77 - integration-trigger-patch-submitted:
78 name: 'integration/test'
80 pattern: 'csit/suites/{project}/**'
83 - integration-install-robotframework
85 properties-file: 'env.properties'
86 - integration-get-slave-addresses
88 properties-file: 'slave_addresses.txt'
89 - integration-get-bundle-vars
91 properties-file: 'bundle_vars.txt'
92 - integration-deploy-controller-run-test
93 - integration-cleanup-tmp
100 artifacts: 'karaf.log'
101 - email-notification:
102 email-prefix: '[{project}]'
105 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
107 project-type: freestyle
111 daysToKeep: '{build-days-to-keep}'
112 numToKeep: '{build-num-to-keep}'
113 artifactDaysToKeep: '{build-artifact-days-to-keep}'
114 artifactNumToKeep: '{build-num-to-keep}'
118 project: 'integration/test'
119 - integration-branch:
121 - integration-bundleurl:
123 - integration-controller-scope:
124 controller-scope: '{scope}'
125 - integration-controller-features:
126 controller-features: '{install-features}'
127 - integration-test-options:
128 test-options: '{robot-options}'
129 - integration-test-plan:
130 test-plan: '{project}-{functionality}.txt'
131 - integration-patch-refspec:
132 branch: 'stable/helium'
135 - integration-gerrit-scm:
136 credentials-id: '{ssh-credentials}'
138 refspec: '$PATCHREFSPEC'
143 - integration-jclouds-controller-mininet:
145 mininet-image: '{mininet-image}'
146 mininet-vms: '{mininet-vms}'
147 mininet-cloud-name: '{mininet-cloud-name}'
148 - ssh-agent-credentials:
150 - '{ssh-credentials}'
154 jobs: '{trigger-jobs}'
158 - integration-install-robotframework
160 properties-file: 'env.properties'
161 - integration-get-slave-addresses
163 properties-file: 'slave_addresses.txt'
164 - integration-get-bundle-vars
166 properties-file: 'bundle_vars.txt'
167 - integration-deploy-controller-run-test
168 - integration-cleanup-tmp
175 artifacts: 'karaf.log'
176 - email-notification:
177 email-prefix: '[{project}]'
179 - title: '{01-plot-title}'
180 yaxis: '{01-plot-yaxis}'
181 group: '{01-plot-group}'
184 use-description: false
185 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
188 - file: '{01-plot-data-file}'
189 inclusion-flag: 'off'
192 - title: '{02-plot-title}'
193 yaxis: '{02-plot-yaxis}'
194 group: '{02-plot-group}'
197 use-description: false
198 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
201 - file: '{02-plot-data-file}'
202 inclusion-flag: 'off'
209 name: '{project}-csit-verify-1node-{functionality}'
211 project-type: freestyle
215 daysToKeep: '{build-days-to-keep}'
216 numToKeep: '{build-num-to-keep}'
217 artifactDaysToKeep: '{build-artifact-days-to-keep}'
218 artifactNumToKeep: '{build-num-to-keep}'
222 project: 'integration/test'
223 - integration-branch:
225 - integration-bundleurl:
227 - integration-controller-scope:
228 controller-scope: 'only'
229 - integration-controller-features:
230 controller-features: '{install-features}'
231 - integration-test-options:
232 test-options: '{robot-options}'
233 - integration-test-plan:
234 test-plan: '{project}-{functionality}.txt'
237 - integration-gerrit-scm:
238 credentials-id: '{ssh-credentials}'
240 refspec: '$GERRIT_REFSPEC'
245 - integration-jclouds-controller-mininet:
247 mininet-image: '{mininet-image}'
248 mininet-vms: '{mininet-vms}'
249 mininet-cloud-name: '{mininet-cloud-name}'
250 - ssh-agent-credentials:
252 - '{ssh-credentials}'
255 - integration-trigger-patch-submitted:
256 name: 'integration/test'
258 pattern: 'csit/suites/{project}/**'
261 - integration-install-robotframework
263 properties-file: 'env.properties'
264 - integration-get-slave-addresses
266 properties-file: 'slave_addresses.txt'
267 - integration-get-bundle-vars
269 properties-file: 'bundle_vars.txt'
270 - integration-deploy-controller-run-test
271 - integration-cleanup-tmp
278 artifacts: 'karaf.log'
279 - email-notification:
280 email-prefix: '[{project}]'
283 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
285 project-type: freestyle
289 daysToKeep: '{build-days-to-keep}'
290 numToKeep: '{build-num-to-keep}'
291 artifactDaysToKeep: '{build-artifact-days-to-keep}'
292 artifactNumToKeep: '{build-num-to-keep}'
296 project: 'integration/test'
297 - integration-branch:
299 - integration-bundleurl:
301 - integration-controller-scope:
302 controller-scope: '{scope}'
303 - integration-controller-features:
304 controller-features: '{install-features}'
305 - integration-test-options:
306 test-options: '{robot-options}'
307 - integration-test-plan:
308 test-plan: '{project}-{functionality}.txt'
309 - integration-patch-refspec:
313 - integration-gerrit-scm:
314 credentials-id: '{ssh-credentials}'
316 refspec: '$PATCHREFSPEC'
321 - integration-jclouds-controller-mininet:
323 mininet-image: '{mininet-image}'
324 mininet-vms: '{mininet-vms}'
325 mininet-cloud-name: '{mininet-cloud-name}'
326 - ssh-agent-credentials:
328 - '{ssh-credentials}'
332 jobs: '{trigger-jobs}'
336 - integration-install-robotframework
338 properties-file: 'env.properties'
339 - integration-get-slave-addresses
341 properties-file: 'slave_addresses.txt'
342 - integration-get-bundle-vars
344 properties-file: 'bundle_vars.txt'
345 - integration-deploy-controller-run-test
346 - integration-cleanup-tmp
353 artifacts: 'karaf.log'
354 - email-notification:
355 email-prefix: '[{project}]'
357 - title: '{01-plot-title}'
358 yaxis: '{01-plot-yaxis}'
359 group: '{01-plot-group}'
362 use-description: false
363 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
365 - file: '{01-plot-data-file}'
366 inclusion-flag: 'off'
369 - title: '{02-plot-title}'
370 yaxis: '{02-plot-yaxis}'
371 group: '{02-plot-group}'
374 use-description: false
375 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
377 - file: '{02-plot-data-file}'
378 inclusion-flag: 'off'
383 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
385 project-type: freestyle
389 daysToKeep: '{build-days-to-keep}'
390 numToKeep: '{build-num-to-keep}'
391 artifactDaysToKeep: '{build-artifact-days-to-keep}'
392 artifactNumToKeep: '{build-num-to-keep}'
396 project: 'integration/test'
397 - integration-branch:
399 - integration-bundleurl:
401 - integration-controller-scope:
402 controller-scope: '{scope}'
403 - integration-controller-features:
404 controller-features: '{install-features}'
405 - integration-test-options:
406 test-options: '{robot-options}'
407 - integration-test-plan:
408 test-plan: '{project}-{functionality}.txt'
409 - integration-patch-refspec:
413 - integration-gerrit-scm:
414 credentials-id: '{ssh-credentials}'
416 refspec: '$PATCHREFSPEC'
420 - integration-jclouds-controller-mininet:
422 mininet-image: '{mininet-image}'
423 mininet-vms: '{mininet-vms}'
424 mininet-cloud-name: '{mininet-cloud-name}'
425 - ssh-agent-credentials:
427 - '{ssh-credentials}'
430 - timed: '{schedule}'
433 - integration-install-robotframework
435 properties-file: 'env.properties'
436 - integration-get-slave-addresses
438 properties-file: 'slave_addresses.txt'
439 - integration-get-bundle-vars
441 properties-file: 'bundle_vars.txt'
442 - integration-deploy-controller-run-test
443 - integration-cleanup-tmp
450 artifacts: 'karaf.log'
451 - email-notification:
452 email-prefix: '[{project}]'
454 - title: '{01-plot-title}'
455 yaxis: '{01-plot-yaxis}'
456 group: '{01-plot-group}'
459 use-description: false
460 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
462 - file: '{01-plot-data-file}'
463 inclusion-flag: 'off'
466 - title: '{02-plot-title}'
467 yaxis: '{02-plot-yaxis}'
468 group: '{02-plot-group}'
471 use-description: false
472 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
474 - file: '{02-plot-data-file}'
475 inclusion-flag: 'off'
480 name: '{project}-csit-verify-3node-{functionality}'
482 project-type: freestyle
486 daysToKeep: '{build-days-to-keep}'
487 numToKeep: '{build-num-to-keep}'
488 artifactDaysToKeep: '{build-artifact-days-to-keep}'
489 artifactNumToKeep: '{build-num-to-keep}'
493 project: 'integration/test'
494 - integration-branch:
496 - integration-bundleurl:
498 - integration-controller-scope:
499 controller-scope: 'only'
500 - integration-controller-features:
501 controller-features: 'odl-mdsal-clustering,{install-features}'
502 - integration-test-options:
503 test-options: '{robot-options}'
504 - integration-test-plan:
505 test-plan: '{project}-{functionality}.txt'
508 - integration-gerrit-scm:
509 credentials-id: '{ssh-credentials}'
511 refspec: '$GERRIT_REFSPEC'
516 - integration-jclouds-controller-mininet:
518 mininet-image: '{mininet-image}'
519 mininet-vms: '{mininet-vms}'
520 mininet-cloud-name: '{mininet-cloud-name}'
521 - ssh-agent-credentials:
523 - '{ssh-credentials}'
526 - integration-trigger-patch-submitted:
527 name: 'integration/test'
529 pattern: 'csit/suites/{project}/**'
532 - integration-install-robotframework
534 properties-file: 'env.properties'
535 - integration-get-slave-addresses
537 properties-file: 'slave_addresses.txt'
538 - integration-get-bundle-vars
540 properties-file: 'bundle_vars.txt'
541 - integration-deploy-controller
542 - integration-configure-clustering
543 - integration-start-cluster-run-test
544 - integration-cleanup-tmp
551 artifacts: '*karaf.log'
552 - email-notification:
553 email-prefix: '[{project}]'
556 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
558 project-type: freestyle
562 daysToKeep: '{build-days-to-keep}'
563 numToKeep: '{build-num-to-keep}'
564 artifactDaysToKeep: '{build-artifact-days-to-keep}'
565 artifactNumToKeep: '{build-num-to-keep}'
569 project: 'integration/test'
570 - integration-branch:
572 - integration-bundleurl:
574 - integration-controller-scope:
575 controller-scope: '{scope}'
576 - integration-controller-features:
577 controller-features: 'odl-mdsal-clustering,{install-features}'
578 - integration-test-options:
579 test-options: '{robot-options}'
580 - integration-test-plan:
581 test-plan: '{project}-{functionality}.txt'
582 - integration-patch-refspec:
586 - integration-gerrit-scm:
587 credentials-id: '{ssh-credentials}'
589 refspec: '$PATCHREFSPEC'
594 - integration-jclouds-controller-mininet:
596 mininet-image: '{mininet-image}'
597 mininet-vms: '{mininet-vms}'
598 mininet-cloud-name: '{mininet-cloud-name}'
599 - ssh-agent-credentials:
601 - '{ssh-credentials}'
605 jobs: '{trigger-jobs}'
609 - integration-install-robotframework
611 properties-file: 'env.properties'
612 - integration-get-slave-addresses
614 properties-file: 'slave_addresses.txt'
615 - integration-get-bundle-vars
617 properties-file: 'bundle_vars.txt'
618 - integration-deploy-controller
619 - integration-configure-clustering
620 - integration-start-cluster-run-test
621 - integration-cleanup-tmp
628 artifacts: '*karaf.log'
629 - email-notification:
630 email-prefix: '[{project}]'
632 - title: '{01-plot-title}'
633 yaxis: '{01-plot-yaxis}'
634 group: '{01-plot-group}'
637 use-description: false
638 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
640 - file: '{01-plot-data-file}'
641 inclusion-flag: 'off'
644 - title: '{02-plot-title}'
645 yaxis: '{02-plot-yaxis}'
646 group: '{02-plot-group}'
649 use-description: false
650 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
652 - file: '{02-plot-data-file}'
653 inclusion-flag: 'off'
658 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
660 project-type: freestyle
664 daysToKeep: '{build-days-to-keep}'
665 numToKeep: '{build-num-to-keep}'
666 artifactDaysToKeep: '{build-artifact-days-to-keep}'
667 artifactNumToKeep: '{build-num-to-keep}'
671 project: 'integration/test'
672 - integration-branch:
674 - integration-bundleurl:
676 - integration-controller-scope:
677 controller-scope: '{scope}'
678 - integration-controller-features:
679 controller-features: 'odl-mdsal-clustering,{install-features}'
680 - integration-test-options:
681 test-options: '{robot-options}'
682 - integration-test-plan:
683 test-plan: '{project}-{functionality}.txt'
684 - integration-patch-refspec:
688 - integration-gerrit-scm:
689 credentials-id: '{ssh-credentials}'
691 refspec: '$PATCHREFSPEC'
695 - integration-jclouds-controller-mininet:
697 mininet-image: '{mininet-image}'
698 mininet-vms: '{mininet-vms}'
699 mininet-cloud-name: '{mininet-cloud-name}'
700 - ssh-agent-credentials:
702 - '{ssh-credentials}'
705 - timed: '{schedule}'
708 - integration-install-robotframework
710 properties-file: 'env.properties'
711 - integration-get-slave-addresses
713 properties-file: 'slave_addresses.txt'
714 - integration-get-bundle-vars
716 properties-file: 'bundle_vars.txt'
717 - integration-deploy-controller
718 - integration-configure-clustering
719 - integration-start-cluster-run-test
720 - integration-cleanup-tmp
727 artifacts: '*karaf.log'
728 - email-notification:
729 email-prefix: '[{project}]'
731 - title: '{01-plot-title}'
732 yaxis: '{01-plot-yaxis}'
733 group: '{01-plot-group}'
736 use-description: false
737 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
739 - file: '{01-plot-data-file}'
740 inclusion-flag: 'off'
743 - title: '{02-plot-title}'
744 yaxis: '{02-plot-yaxis}'
745 group: '{02-plot-group}'
748 use-description: false
749 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
751 - file: '{02-plot-data-file}'
752 inclusion-flag: 'off'