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-cleanup-workspace
84 - integration-install-robotframework
86 properties-file: 'env.properties'
87 - integration-get-slave-addresses
89 properties-file: 'slave_addresses.txt'
90 - integration-get-bundle-vars
92 properties-file: 'bundle_vars.txt'
93 - integration-deploy-controller-run-test
94 - integration-cleanup-tmp
101 artifacts: 'karaf.log*'
102 - email-notification:
103 email-prefix: '[{project}]'
106 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
108 project-type: freestyle
112 daysToKeep: '{build-days-to-keep}'
113 numToKeep: '{build-num-to-keep}'
114 artifactDaysToKeep: '{build-artifact-days-to-keep}'
115 artifactNumToKeep: '{build-num-to-keep}'
119 project: 'integration/test'
120 - integration-branch:
122 - integration-bundleurl:
124 - integration-controller-scope:
125 controller-scope: '{scope}'
126 - integration-controller-features:
127 controller-features: '{install-features}'
128 - integration-test-options:
129 test-options: '{robot-options}'
130 - integration-test-plan:
131 test-plan: '{project}-{functionality}.txt'
132 - integration-patch-refspec:
133 branch: 'stable/helium'
136 - integration-gerrit-scm:
137 credentials-id: '{ssh-credentials}'
139 refspec: '$PATCHREFSPEC'
144 - integration-jclouds-controller-mininet:
146 mininet-image: '{mininet-image}'
147 mininet-vms: '{mininet-vms}'
148 mininet-cloud-name: '{mininet-cloud-name}'
149 - ssh-agent-credentials:
151 - '{ssh-credentials}'
155 jobs: '{trigger-jobs}'
159 - integration-cleanup-workspace
160 - integration-install-robotframework
162 properties-file: 'env.properties'
163 - integration-get-slave-addresses
165 properties-file: 'slave_addresses.txt'
166 - integration-get-bundle-vars
168 properties-file: 'bundle_vars.txt'
169 - integration-deploy-controller-run-test
170 - integration-cleanup-tmp
177 artifacts: 'karaf.log*'
178 - email-notification:
179 email-prefix: '[{project}]'
181 - title: '{01-plot-title}'
182 yaxis: '{01-plot-yaxis}'
183 group: '{01-plot-group}'
186 use-description: false
187 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
190 - file: '{01-plot-data-file}'
191 inclusion-flag: 'off'
194 - title: '{02-plot-title}'
195 yaxis: '{02-plot-yaxis}'
196 group: '{02-plot-group}'
199 use-description: false
200 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
203 - file: '{02-plot-data-file}'
204 inclusion-flag: 'off'
211 name: '{project}-csit-verify-1node-{functionality}'
213 project-type: freestyle
217 daysToKeep: '{build-days-to-keep}'
218 numToKeep: '{build-num-to-keep}'
219 artifactDaysToKeep: '{build-artifact-days-to-keep}'
220 artifactNumToKeep: '{build-num-to-keep}'
224 project: 'integration/test'
225 - integration-branch:
227 - integration-bundleurl:
229 - integration-controller-scope:
230 controller-scope: 'only'
231 - integration-controller-features:
232 controller-features: '{install-features}'
233 - integration-test-options:
234 test-options: '{robot-options}'
235 - integration-test-plan:
236 test-plan: '{project}-{functionality}.txt'
239 - integration-gerrit-scm:
240 credentials-id: '{ssh-credentials}'
242 refspec: '$GERRIT_REFSPEC'
247 - integration-jclouds-controller-mininet:
249 mininet-image: '{mininet-image}'
250 mininet-vms: '{mininet-vms}'
251 mininet-cloud-name: '{mininet-cloud-name}'
252 - ssh-agent-credentials:
254 - '{ssh-credentials}'
257 - integration-trigger-patch-submitted:
258 name: 'integration/test'
260 pattern: 'csit/suites/{project}/**'
263 - integration-cleanup-workspace
264 - integration-install-robotframework
266 properties-file: 'env.properties'
267 - integration-get-slave-addresses
269 properties-file: 'slave_addresses.txt'
270 - integration-get-bundle-vars
272 properties-file: 'bundle_vars.txt'
273 - integration-deploy-controller-run-test
274 - integration-cleanup-tmp
281 artifacts: 'karaf.log*'
282 - email-notification:
283 email-prefix: '[{project}]'
286 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
288 project-type: freestyle
292 daysToKeep: '{build-days-to-keep}'
293 numToKeep: '{build-num-to-keep}'
294 artifactDaysToKeep: '{build-artifact-days-to-keep}'
295 artifactNumToKeep: '{build-num-to-keep}'
299 project: 'integration/test'
300 - integration-branch:
302 - integration-bundleurl:
304 - integration-controller-scope:
305 controller-scope: '{scope}'
306 - integration-controller-features:
307 controller-features: '{install-features}'
308 - integration-test-options:
309 test-options: '{robot-options}'
310 - integration-test-plan:
311 test-plan: '{project}-{functionality}.txt'
312 - integration-patch-refspec:
316 - integration-gerrit-scm:
317 credentials-id: '{ssh-credentials}'
319 refspec: '$PATCHREFSPEC'
324 - integration-jclouds-controller-mininet:
326 mininet-image: '{mininet-image}'
327 mininet-vms: '{mininet-vms}'
328 mininet-cloud-name: '{mininet-cloud-name}'
329 - ssh-agent-credentials:
331 - '{ssh-credentials}'
335 jobs: '{trigger-jobs}'
339 - integration-cleanup-workspace
340 - integration-install-robotframework
342 properties-file: 'env.properties'
343 - integration-get-slave-addresses
345 properties-file: 'slave_addresses.txt'
346 - integration-get-bundle-vars
348 properties-file: 'bundle_vars.txt'
349 - integration-deploy-controller-run-test
350 - integration-cleanup-tmp
357 artifacts: 'karaf.log*'
358 - email-notification:
359 email-prefix: '[{project}]'
361 - title: '{01-plot-title}'
362 yaxis: '{01-plot-yaxis}'
363 group: '{01-plot-group}'
366 use-description: false
367 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
369 - file: '{01-plot-data-file}'
370 inclusion-flag: 'off'
373 - title: '{02-plot-title}'
374 yaxis: '{02-plot-yaxis}'
375 group: '{02-plot-group}'
378 use-description: false
379 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
381 - file: '{02-plot-data-file}'
382 inclusion-flag: 'off'
387 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
389 project-type: freestyle
393 daysToKeep: '{build-days-to-keep}'
394 numToKeep: '{build-num-to-keep}'
395 artifactDaysToKeep: '{build-artifact-days-to-keep}'
396 artifactNumToKeep: '{build-num-to-keep}'
400 project: 'integration/test'
401 - integration-branch:
403 - integration-bundleurl:
405 - integration-controller-scope:
406 controller-scope: '{scope}'
407 - integration-controller-features:
408 controller-features: '{install-features}'
409 - integration-test-options:
410 test-options: '{robot-options}'
411 - integration-test-plan:
412 test-plan: '{project}-{functionality}.txt'
413 - integration-patch-refspec:
417 - integration-gerrit-scm:
418 credentials-id: '{ssh-credentials}'
420 refspec: '$PATCHREFSPEC'
424 - integration-jclouds-controller-mininet:
426 mininet-image: '{mininet-image}'
427 mininet-vms: '{mininet-vms}'
428 mininet-cloud-name: '{mininet-cloud-name}'
429 - ssh-agent-credentials:
431 - '{ssh-credentials}'
434 - timed: '{schedule}'
437 - integration-cleanup-workspace
438 - integration-install-robotframework
440 properties-file: 'env.properties'
441 - integration-get-slave-addresses
443 properties-file: 'slave_addresses.txt'
444 - integration-get-bundle-vars
446 properties-file: 'bundle_vars.txt'
447 - integration-deploy-controller-run-test
448 - integration-cleanup-tmp
455 artifacts: 'karaf.log*'
456 - email-notification:
457 email-prefix: '[{project}]'
459 - title: '{01-plot-title}'
460 yaxis: '{01-plot-yaxis}'
461 group: '{01-plot-group}'
464 use-description: false
465 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
467 - file: '{01-plot-data-file}'
468 inclusion-flag: 'off'
471 - title: '{02-plot-title}'
472 yaxis: '{02-plot-yaxis}'
473 group: '{02-plot-group}'
476 use-description: false
477 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
479 - file: '{02-plot-data-file}'
480 inclusion-flag: 'off'
485 name: '{project}-csit-verify-3node-{functionality}'
487 project-type: freestyle
491 daysToKeep: '{build-days-to-keep}'
492 numToKeep: '{build-num-to-keep}'
493 artifactDaysToKeep: '{build-artifact-days-to-keep}'
494 artifactNumToKeep: '{build-num-to-keep}'
498 project: 'integration/test'
499 - integration-branch:
501 - integration-bundleurl:
503 - integration-controller-scope:
504 controller-scope: 'only'
505 - integration-controller-features:
506 controller-features: 'odl-mdsal-clustering,{install-features}'
507 - integration-test-options:
508 test-options: '{robot-options}'
509 - integration-test-plan:
510 test-plan: '{project}-{functionality}.txt'
513 - integration-gerrit-scm:
514 credentials-id: '{ssh-credentials}'
516 refspec: '$GERRIT_REFSPEC'
521 - integration-jclouds-controller-mininet:
523 mininet-image: '{mininet-image}'
524 mininet-vms: '{mininet-vms}'
525 mininet-cloud-name: '{mininet-cloud-name}'
526 - ssh-agent-credentials:
528 - '{ssh-credentials}'
531 - integration-trigger-patch-submitted:
532 name: 'integration/test'
534 pattern: 'csit/suites/{project}/**'
537 - integration-cleanup-workspace
538 - integration-install-robotframework
540 properties-file: 'env.properties'
541 - integration-get-slave-addresses
543 properties-file: 'slave_addresses.txt'
544 - integration-get-bundle-vars
546 properties-file: 'bundle_vars.txt'
547 - integration-deploy-controller
548 - integration-configure-clustering
549 - integration-start-cluster-run-test
550 - integration-cleanup-tmp
557 artifacts: '*karaf.log*'
558 - email-notification:
559 email-prefix: '[{project}]'
562 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
564 project-type: freestyle
568 daysToKeep: '{build-days-to-keep}'
569 numToKeep: '{build-num-to-keep}'
570 artifactDaysToKeep: '{build-artifact-days-to-keep}'
571 artifactNumToKeep: '{build-num-to-keep}'
575 project: 'integration/test'
576 - integration-branch:
578 - integration-bundleurl:
580 - integration-controller-scope:
581 controller-scope: '{scope}'
582 - integration-controller-features:
583 controller-features: 'odl-mdsal-clustering,{install-features}'
584 - integration-test-options:
585 test-options: '{robot-options}'
586 - integration-test-plan:
587 test-plan: '{project}-{functionality}.txt'
588 - integration-patch-refspec:
592 - integration-gerrit-scm:
593 credentials-id: '{ssh-credentials}'
595 refspec: '$PATCHREFSPEC'
600 - integration-jclouds-controller-mininet:
602 mininet-image: '{mininet-image}'
603 mininet-vms: '{mininet-vms}'
604 mininet-cloud-name: '{mininet-cloud-name}'
605 - ssh-agent-credentials:
607 - '{ssh-credentials}'
611 jobs: '{trigger-jobs}'
615 - integration-cleanup-workspace
616 - integration-install-robotframework
618 properties-file: 'env.properties'
619 - integration-get-slave-addresses
621 properties-file: 'slave_addresses.txt'
622 - integration-get-bundle-vars
624 properties-file: 'bundle_vars.txt'
625 - integration-deploy-controller
626 - integration-configure-clustering
627 - integration-start-cluster-run-test
628 - integration-cleanup-tmp
635 artifacts: '*karaf.log*'
636 - email-notification:
637 email-prefix: '[{project}]'
639 - title: '{01-plot-title}'
640 yaxis: '{01-plot-yaxis}'
641 group: '{01-plot-group}'
644 use-description: false
645 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
647 - file: '{01-plot-data-file}'
648 inclusion-flag: 'off'
651 - title: '{02-plot-title}'
652 yaxis: '{02-plot-yaxis}'
653 group: '{02-plot-group}'
656 use-description: false
657 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
659 - file: '{02-plot-data-file}'
660 inclusion-flag: 'off'
665 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
667 project-type: freestyle
671 daysToKeep: '{build-days-to-keep}'
672 numToKeep: '{build-num-to-keep}'
673 artifactDaysToKeep: '{build-artifact-days-to-keep}'
674 artifactNumToKeep: '{build-num-to-keep}'
678 project: 'integration/test'
679 - integration-branch:
681 - integration-bundleurl:
683 - integration-controller-scope:
684 controller-scope: '{scope}'
685 - integration-controller-features:
686 controller-features: 'odl-mdsal-clustering,{install-features}'
687 - integration-test-options:
688 test-options: '{robot-options}'
689 - integration-test-plan:
690 test-plan: '{project}-{functionality}.txt'
691 - integration-patch-refspec:
695 - integration-gerrit-scm:
696 credentials-id: '{ssh-credentials}'
698 refspec: '$PATCHREFSPEC'
702 - integration-jclouds-controller-mininet:
704 mininet-image: '{mininet-image}'
705 mininet-vms: '{mininet-vms}'
706 mininet-cloud-name: '{mininet-cloud-name}'
707 - ssh-agent-credentials:
709 - '{ssh-credentials}'
712 - timed: '{schedule}'
715 - integration-cleanup-workspace
716 - integration-install-robotframework
718 properties-file: 'env.properties'
719 - integration-get-slave-addresses
721 properties-file: 'slave_addresses.txt'
722 - integration-get-bundle-vars
724 properties-file: 'bundle_vars.txt'
725 - integration-deploy-controller
726 - integration-configure-clustering
727 - integration-start-cluster-run-test
728 - integration-cleanup-tmp
735 artifacts: '*karaf.log*'
736 - email-notification:
737 email-prefix: '[{project}]'
739 - title: '{01-plot-title}'
740 yaxis: '{01-plot-yaxis}'
741 group: '{01-plot-group}'
744 use-description: false
745 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
747 - file: '{01-plot-data-file}'
748 inclusion-flag: 'off'
751 - title: '{02-plot-title}'
752 yaxis: '{02-plot-yaxis}'
753 group: '{02-plot-group}'
756 use-description: false
757 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
759 - file: '{02-plot-data-file}'
760 inclusion-flag: 'off'