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
84 - integration-get-slave-addresses
86 properties-file: 'slave_addresses.txt'
87 - integration-get-bundle-vars
89 properties-file: 'bundle_vars.txt'
90 - integration-deploy-controller-run-test
97 artifacts: 'karaf.log'
99 email-prefix: '[{project}]'
102 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
104 project-type: freestyle
108 daysToKeep: '{build-days-to-keep}'
109 numToKeep: '{build-num-to-keep}'
110 artifactDaysToKeep: '{build-artifact-days-to-keep}'
111 artifactNumToKeep: '{build-num-to-keep}'
115 project: 'integration/test'
116 - integration-branch:
118 - integration-bundleurl:
120 - integration-controller-scope:
121 controller-scope: '{scope}'
122 - integration-controller-features:
123 controller-features: '{install-features}'
124 - integration-test-options:
125 test-options: '{robot-options}'
126 - integration-test-plan:
127 test-plan: '{project}-{functionality}.txt'
128 - integration-patch-refspec:
129 branch: 'stable/helium'
132 - integration-gerrit-scm:
133 credentials-id: '{ssh-credentials}'
135 refspec: '$PATCHREFSPEC'
140 - integration-jclouds-controller-mininet:
142 mininet-image: '{mininet-image}'
143 mininet-vms: '{mininet-vms}'
144 mininet-cloud-name: '{mininet-cloud-name}'
145 - ssh-agent-credentials:
147 - '{ssh-credentials}'
151 jobs: '{trigger-jobs}'
155 - integration-install-robotframework
156 - integration-get-slave-addresses
158 properties-file: 'slave_addresses.txt'
159 - integration-get-bundle-vars
161 properties-file: 'bundle_vars.txt'
162 - integration-deploy-controller-run-test
169 artifacts: 'karaf.log'
170 - email-notification:
171 email-prefix: '[{project}]'
173 - title: '{01-plot-title}'
174 yaxis: '{01-plot-yaxis}'
175 group: '{01-plot-group}'
178 use-description: false
179 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
182 - file: '{01-plot-data-file}'
183 inclusion-flag: 'off'
186 - title: '{02-plot-title}'
187 yaxis: '{02-plot-yaxis}'
188 group: '{02-plot-group}'
191 use-description: false
192 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
195 - file: '{02-plot-data-file}'
196 inclusion-flag: 'off'
203 name: '{project}-csit-verify-1node-{functionality}'
205 project-type: freestyle
209 daysToKeep: '{build-days-to-keep}'
210 numToKeep: '{build-num-to-keep}'
211 artifactDaysToKeep: '{build-artifact-days-to-keep}'
212 artifactNumToKeep: '{build-num-to-keep}'
216 project: 'integration/test'
217 - integration-branch:
219 - integration-bundleurl:
221 - integration-controller-scope:
222 controller-scope: 'only'
223 - integration-controller-features:
224 controller-features: '{install-features}'
225 - integration-test-options:
226 test-options: '{robot-options}'
227 - integration-test-plan:
228 test-plan: '{project}-{functionality}.txt'
231 - integration-gerrit-scm:
232 credentials-id: '{ssh-credentials}'
234 refspec: '$GERRIT_REFSPEC'
239 - integration-jclouds-controller-mininet:
241 mininet-image: '{mininet-image}'
242 mininet-vms: '{mininet-vms}'
243 mininet-cloud-name: '{mininet-cloud-name}'
244 - ssh-agent-credentials:
246 - '{ssh-credentials}'
249 - integration-trigger-patch-submitted:
250 name: 'integration/test'
252 pattern: 'csit/suites/{project}/**'
255 - integration-install-robotframework
256 - integration-get-slave-addresses
258 properties-file: 'slave_addresses.txt'
259 - integration-get-bundle-vars
261 properties-file: 'bundle_vars.txt'
262 - integration-deploy-controller-run-test
269 artifacts: 'karaf.log'
270 - email-notification:
271 email-prefix: '[{project}]'
274 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
276 project-type: freestyle
280 daysToKeep: '{build-days-to-keep}'
281 numToKeep: '{build-num-to-keep}'
282 artifactDaysToKeep: '{build-artifact-days-to-keep}'
283 artifactNumToKeep: '{build-num-to-keep}'
287 project: 'integration/test'
288 - integration-branch:
290 - integration-bundleurl:
292 - integration-controller-scope:
293 controller-scope: '{scope}'
294 - integration-controller-features:
295 controller-features: '{install-features}'
296 - integration-test-options:
297 test-options: '{robot-options}'
298 - integration-test-plan:
299 test-plan: '{project}-{functionality}.txt'
300 - integration-patch-refspec:
304 - integration-gerrit-scm:
305 credentials-id: '{ssh-credentials}'
307 refspec: '$PATCHREFSPEC'
312 - integration-jclouds-controller-mininet:
314 mininet-image: '{mininet-image}'
315 mininet-vms: '{mininet-vms}'
316 mininet-cloud-name: '{mininet-cloud-name}'
317 - ssh-agent-credentials:
319 - '{ssh-credentials}'
323 jobs: '{trigger-jobs}'
327 - integration-install-robotframework
328 - integration-get-slave-addresses
330 properties-file: 'slave_addresses.txt'
331 - integration-get-bundle-vars
333 properties-file: 'bundle_vars.txt'
334 - integration-deploy-controller-run-test
341 artifacts: 'karaf.log'
342 - email-notification:
343 email-prefix: '[{project}]'
345 - title: '{01-plot-title}'
346 yaxis: '{01-plot-yaxis}'
347 group: '{01-plot-group}'
350 use-description: false
351 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
353 - file: '{01-plot-data-file}'
354 inclusion-flag: 'off'
357 - title: '{02-plot-title}'
358 yaxis: '{02-plot-yaxis}'
359 group: '{02-plot-group}'
362 use-description: false
363 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
365 - file: '{02-plot-data-file}'
366 inclusion-flag: 'off'
371 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
373 project-type: freestyle
377 daysToKeep: '{build-days-to-keep}'
378 numToKeep: '{build-num-to-keep}'
379 artifactDaysToKeep: '{build-artifact-days-to-keep}'
380 artifactNumToKeep: '{build-num-to-keep}'
384 project: 'integration/test'
385 - integration-branch:
387 - integration-bundleurl:
389 - integration-controller-scope:
390 controller-scope: '{scope}'
391 - integration-controller-features:
392 controller-features: '{install-features}'
393 - integration-test-options:
394 test-options: '{robot-options}'
395 - integration-test-plan:
396 test-plan: '{project}-{functionality}.txt'
397 - integration-patch-refspec:
401 - integration-gerrit-scm:
402 credentials-id: '{ssh-credentials}'
404 refspec: '$PATCHREFSPEC'
408 - integration-jclouds-controller-mininet:
410 mininet-image: '{mininet-image}'
411 mininet-vms: '{mininet-vms}'
412 mininet-cloud-name: '{mininet-cloud-name}'
413 - ssh-agent-credentials:
415 - '{ssh-credentials}'
418 - timed: '{schedule}'
421 - integration-install-robotframework
422 - integration-get-slave-addresses
424 properties-file: 'slave_addresses.txt'
425 - integration-get-bundle-vars
427 properties-file: 'bundle_vars.txt'
428 - integration-deploy-controller-run-test
435 artifacts: 'karaf.log'
436 - email-notification:
437 email-prefix: '[{project}]'
439 - title: '{01-plot-title}'
440 yaxis: '{01-plot-yaxis}'
441 group: '{01-plot-group}'
444 use-description: false
445 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
447 - file: '{01-plot-data-file}'
448 inclusion-flag: 'off'
451 - title: '{02-plot-title}'
452 yaxis: '{02-plot-yaxis}'
453 group: '{02-plot-group}'
456 use-description: false
457 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
459 - file: '{02-plot-data-file}'
460 inclusion-flag: 'off'
465 name: '{project}-csit-verify-3node-{functionality}'
467 project-type: freestyle
471 daysToKeep: '{build-days-to-keep}'
472 numToKeep: '{build-num-to-keep}'
473 artifactDaysToKeep: '{build-artifact-days-to-keep}'
474 artifactNumToKeep: '{build-num-to-keep}'
478 project: 'integration/test'
479 - integration-branch:
481 - integration-bundleurl:
483 - integration-controller-scope:
484 controller-scope: 'only'
485 - integration-controller-features:
486 controller-features: 'odl-mdsal-clustering,{install-features}'
487 - integration-test-options:
488 test-options: '{robot-options}'
489 - integration-test-plan:
490 test-plan: '{project}-{functionality}.txt'
493 - integration-gerrit-scm:
494 credentials-id: '{ssh-credentials}'
496 refspec: '$GERRIT_REFSPEC'
501 - integration-jclouds-controller-mininet:
503 mininet-image: '{mininet-image}'
504 mininet-vms: '{mininet-vms}'
505 mininet-cloud-name: '{mininet-cloud-name}'
506 - ssh-agent-credentials:
508 - '{ssh-credentials}'
511 - integration-trigger-patch-submitted:
512 name: 'integration/test'
514 pattern: 'csit/suites/{project}/**'
517 - integration-install-robotframework
518 - integration-get-slave-addresses
520 properties-file: 'slave_addresses.txt'
521 - integration-get-bundle-vars
523 properties-file: 'bundle_vars.txt'
524 - integration-deploy-controller
525 - integration-configure-clustering
526 - integration-start-cluster-run-test
532 artifacts: '*karaf.log'
533 - email-notification:
534 email-prefix: '[{project}]'
537 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
539 project-type: freestyle
543 daysToKeep: '{build-days-to-keep}'
544 numToKeep: '{build-num-to-keep}'
545 artifactDaysToKeep: '{build-artifact-days-to-keep}'
546 artifactNumToKeep: '{build-num-to-keep}'
550 project: 'integration/test'
551 - integration-branch:
553 - integration-bundleurl:
555 - integration-controller-scope:
556 controller-scope: '{scope}'
557 - integration-controller-features:
558 controller-features: 'odl-mdsal-clustering,{install-features}'
559 - integration-test-options:
560 test-options: '{robot-options}'
561 - integration-test-plan:
562 test-plan: '{project}-{functionality}.txt'
563 - integration-patch-refspec:
567 - integration-gerrit-scm:
568 credentials-id: '{ssh-credentials}'
570 refspec: '$PATCHREFSPEC'
575 - integration-jclouds-controller-mininet:
577 mininet-image: '{mininet-image}'
578 mininet-vms: '{mininet-vms}'
579 mininet-cloud-name: '{mininet-cloud-name}'
580 - ssh-agent-credentials:
582 - '{ssh-credentials}'
586 jobs: '{trigger-jobs}'
590 - integration-install-robotframework
591 - integration-get-slave-addresses
593 properties-file: 'slave_addresses.txt'
594 - integration-get-bundle-vars
596 properties-file: 'bundle_vars.txt'
597 - integration-deploy-controller
598 - integration-configure-clustering
599 - integration-start-cluster-run-test
606 artifacts: '*karaf.log'
607 - email-notification:
608 email-prefix: '[{project}]'
610 - title: '{01-plot-title}'
611 yaxis: '{01-plot-yaxis}'
612 group: '{01-plot-group}'
615 use-description: false
616 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
618 - file: '{01-plot-data-file}'
619 inclusion-flag: 'off'
622 - title: '{02-plot-title}'
623 yaxis: '{02-plot-yaxis}'
624 group: '{02-plot-group}'
627 use-description: false
628 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
630 - file: '{02-plot-data-file}'
631 inclusion-flag: 'off'
636 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
638 project-type: freestyle
642 daysToKeep: '{build-days-to-keep}'
643 numToKeep: '{build-num-to-keep}'
644 artifactDaysToKeep: '{build-artifact-days-to-keep}'
645 artifactNumToKeep: '{build-num-to-keep}'
649 project: 'integration/test'
650 - integration-branch:
652 - integration-bundleurl:
654 - integration-controller-scope:
655 controller-scope: '{scope}'
656 - integration-controller-features:
657 controller-features: 'odl-mdsal-clustering,{install-features}'
658 - integration-test-options:
659 test-options: '{robot-options}'
660 - integration-test-plan:
661 test-plan: '{project}-{functionality}.txt'
662 - integration-patch-refspec:
666 - integration-gerrit-scm:
667 credentials-id: '{ssh-credentials}'
669 refspec: '$PATCHREFSPEC'
673 - integration-jclouds-controller-mininet:
675 mininet-image: '{mininet-image}'
676 mininet-vms: '{mininet-vms}'
677 mininet-cloud-name: '{mininet-cloud-name}'
678 - ssh-agent-credentials:
680 - '{ssh-credentials}'
683 - timed: '{schedule}'
686 - integration-install-robotframework
687 - integration-get-slave-addresses
689 properties-file: 'slave_addresses.txt'
690 - integration-get-bundle-vars
692 properties-file: 'bundle_vars.txt'
693 - integration-deploy-controller
694 - integration-configure-clustering
695 - integration-start-cluster-run-test
702 artifacts: '*karaf.log'
703 - email-notification:
704 email-prefix: '[{project}]'
706 - title: '{01-plot-title}'
707 yaxis: '{01-plot-yaxis}'
708 group: '{01-plot-group}'
711 use-description: false
712 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
714 - file: '{01-plot-data-file}'
715 inclusion-flag: 'off'
718 - title: '{02-plot-title}'
719 yaxis: '{02-plot-yaxis}'
720 group: '{02-plot-group}'
723 use-description: false
724 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
726 - file: '{02-plot-data-file}'
727 inclusion-flag: 'off'