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-distribution-git-url: distribution GIT ($DISTROGITURL)
19 # integration-branch: distribution branch ($BRANCH)
20 # integration-controller-bundleurl: distribution URL ($BUNDLEURL)
21 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
22 # integration-controller-features: features under test ($CONTROLLER FEATURES)
23 # integration-test-options: robot options ($TESTOPTIONS)
24 # integration-test-plan: robot test plan ($TESTPLAN)
25 # integration-patch-refspec: test branch ($PATCHREFSPEC)
32 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'
46 - integration-distribution-git-url
49 - integration-bundleurl:
51 - integration-controller-scope:
52 controller-scope: 'only'
53 - integration-controller-features:
54 controller-features: '{install-features}'
55 - integration-test-options:
56 test-options: '{robot-options}'
57 - integration-test-plan:
58 test-plan: '{project}-{functionality}.txt'
61 - integration-distribution-scm:
62 credentials-id: '{ssh-credentials}'
64 - integration-gerrit-test-scm:
65 credentials-id: '{ssh-credentials}'
70 - integration-jclouds-controller-mininet:
72 mininet-image: '{mininet-image}'
73 mininet-vms: '{mininet-vms}'
74 - ssh-agent-credentials:
79 - integration-test-gerrit-trigger-patch-submitted:
80 name: 'integration/test'
85 - integration-get-slave-addresses
87 properties-file: 'slave_addresses.txt'
88 - integration-get-bundle-vars
90 properties-file: 'bundle_vars.txt'
91 - integration-deploy-controller-run-test
98 artifacts: 'karaf.log'
100 email-prefix: '[{project}]'
103 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
105 project-type: freestyle
109 daysToKeep: '{build-days-to-keep}'
110 numToKeep: '{build-num-to-keep}'
111 artifactDaysToKeep: '{build-artifact-days-to-keep}'
112 artifactNumToKeep: '{build-num-to-keep}'
116 project: 'integration/test'
117 - integration-distribution-git-url
118 - integration-branch:
120 - integration-bundleurl:
122 - integration-controller-scope:
123 controller-scope: '{scope}'
124 - integration-controller-features:
125 controller-features: '{install-features}'
126 - integration-test-options:
127 test-options: '{robot-options}'
128 - integration-test-plan:
129 test-plan: '{project}-{functionality}.txt'
130 - integration-patch-refspec:
131 branch: 'stable/helium'
134 - integration-distribution-scm:
135 credentials-id: '{ssh-credentials}'
137 - integration-test-scm:
138 credentials-id: '{ssh-credentials}'
139 branch: 'stable/helium'
143 - integration-jclouds-controller-mininet:
145 mininet-image: '{mininet-image}'
146 mininet-vms: '{mininet-vms}'
147 - ssh-agent-credentials:
149 - '{ssh-credentials}'
153 jobs: '{trigger-jobs}'
157 - integration-get-slave-addresses
159 properties-file: 'slave_addresses.txt'
160 - integration-get-bundle-vars
162 properties-file: 'bundle_vars.txt'
163 - integration-deploy-controller-run-test
170 artifacts: 'karaf.log'
171 - email-notification:
172 email-prefix: '[{project}]'
174 - title: '{01-plot-title}'
175 yaxis: '{01-plot-yaxis}'
176 group: '{01-plot-group}'
179 use-description: false
180 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
183 - file: '{01-plot-data-file}'
184 inclusion-flag: 'off'
187 - title: '{02-plot-title}'
188 yaxis: '{02-plot-yaxis}'
189 group: '{02-plot-group}'
192 use-description: false
193 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
196 - file: '{02-plot-data-file}'
197 inclusion-flag: 'off'
204 name: '{project}-csit-verify-1node-{functionality}'
206 project-type: freestyle
210 daysToKeep: '{build-days-to-keep}'
211 numToKeep: '{build-num-to-keep}'
212 artifactDaysToKeep: '{build-artifact-days-to-keep}'
213 artifactNumToKeep: '{build-num-to-keep}'
217 project: 'integration/test'
218 - integration-distribution-git-url
219 - integration-branch:
221 - integration-bundleurl:
223 - integration-controller-scope:
224 controller-scope: 'only'
225 - integration-controller-features:
226 controller-features: '{install-features}'
227 - integration-test-options:
228 test-options: '{robot-options}'
229 - integration-test-plan:
230 test-plan: '{project}-{functionality}.txt'
233 - integration-distribution-scm:
234 credentials-id: '{ssh-credentials}'
236 - integration-gerrit-test-scm:
237 credentials-id: '{ssh-credentials}'
242 - integration-jclouds-controller-mininet:
244 mininet-image: '{mininet-image}'
245 mininet-vms: '{mininet-vms}'
246 - ssh-agent-credentials:
248 - '{ssh-credentials}'
251 - integration-test-gerrit-trigger-patch-submitted:
252 name: 'integration/test'
257 - integration-get-slave-addresses
259 properties-file: 'slave_addresses.txt'
260 - integration-get-bundle-vars
262 properties-file: 'bundle_vars.txt'
263 - integration-deploy-controller-run-test
270 artifacts: 'karaf.log'
271 - email-notification:
272 email-prefix: '[{project}]'
275 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
277 project-type: freestyle
281 daysToKeep: '{build-days-to-keep}'
282 numToKeep: '{build-num-to-keep}'
283 artifactDaysToKeep: '{build-artifact-days-to-keep}'
284 artifactNumToKeep: '{build-num-to-keep}'
288 project: 'integration/test'
289 - integration-distribution-git-url
290 - integration-branch:
292 - integration-bundleurl:
294 - integration-controller-scope:
295 controller-scope: '{scope}'
296 - integration-controller-features:
297 controller-features: '{install-features}'
298 - integration-test-options:
299 test-options: '{robot-options}'
300 - integration-test-plan:
301 test-plan: '{project}-{functionality}.txt'
302 - integration-patch-refspec:
306 - integration-distribution-scm:
307 credentials-id: '{ssh-credentials}'
309 - integration-test-scm:
310 credentials-id: '{ssh-credentials}'
315 - integration-jclouds-controller-mininet:
317 mininet-image: '{mininet-image}'
318 mininet-vms: '{mininet-vms}'
319 - ssh-agent-credentials:
321 - '{ssh-credentials}'
325 jobs: '{trigger-jobs}'
329 - integration-get-slave-addresses
331 properties-file: 'slave_addresses.txt'
332 - integration-get-bundle-vars
334 properties-file: 'bundle_vars.txt'
335 - integration-deploy-controller-run-test
342 artifacts: 'karaf.log'
343 - email-notification:
344 email-prefix: '[{project}]'
346 - title: '{01-plot-title}'
347 yaxis: '{01-plot-yaxis}'
348 group: '{01-plot-group}'
351 use-description: false
352 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
354 - file: '{01-plot-data-file}'
355 inclusion-flag: 'off'
358 - title: '{02-plot-title}'
359 yaxis: '{02-plot-yaxis}'
360 group: '{02-plot-group}'
363 use-description: false
364 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
366 - file: '{02-plot-data-file}'
367 inclusion-flag: 'off'
372 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
374 project-type: freestyle
378 daysToKeep: '{build-days-to-keep}'
379 numToKeep: '{build-num-to-keep}'
380 artifactDaysToKeep: '{build-artifact-days-to-keep}'
381 artifactNumToKeep: '{build-num-to-keep}'
385 project: 'integration/test'
386 - integration-distribution-git-url
387 - integration-branch:
389 - integration-bundleurl:
391 - integration-controller-scope:
392 controller-scope: '{scope}'
393 - integration-controller-features:
394 controller-features: '{install-features}'
395 - integration-test-options:
396 test-options: '{robot-options}'
397 - integration-test-plan:
398 test-plan: '{project}-{functionality}.txt'
399 - integration-patch-refspec:
403 - integration-distribution-scm:
404 credentials-id: '{ssh-credentials}'
406 - integration-test-scm:
407 credentials-id: '{ssh-credentials}'
411 - integration-jclouds-controller-mininet:
413 mininet-image: '{mininet-image}'
414 mininet-vms: '{mininet-vms}'
415 - ssh-agent-credentials:
417 - '{ssh-credentials}'
420 - timed: '{schedule}'
423 - integration-get-slave-addresses
425 properties-file: 'slave_addresses.txt'
426 - integration-get-bundle-vars
428 properties-file: 'bundle_vars.txt'
429 - integration-deploy-controller-run-test
436 artifacts: 'karaf.log'
437 - email-notification:
438 email-prefix: '[{project}]'
440 - title: '{01-plot-title}'
441 yaxis: '{01-plot-yaxis}'
442 group: '{01-plot-group}'
445 use-description: false
446 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
448 - file: '{01-plot-data-file}'
449 inclusion-flag: 'off'
452 - title: '{02-plot-title}'
453 yaxis: '{02-plot-yaxis}'
454 group: '{02-plot-group}'
457 use-description: false
458 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
460 - file: '{02-plot-data-file}'
461 inclusion-flag: 'off'
466 name: '{project}-csit-verify-3node-{functionality}'
468 project-type: freestyle
472 daysToKeep: '{build-days-to-keep}'
473 numToKeep: '{build-num-to-keep}'
474 artifactDaysToKeep: '{build-artifact-days-to-keep}'
475 artifactNumToKeep: '{build-num-to-keep}'
479 project: 'integration/test'
480 - integration-distribution-git-url
481 - integration-branch:
483 - integration-bundleurl:
485 - integration-controller-scope:
486 controller-scope: 'only'
487 - integration-controller-features:
488 controller-features: 'odl-mdsal-clustering,{install-features}'
489 - integration-test-options:
490 test-options: '{robot-options}'
491 - integration-test-plan:
492 test-plan: '{project}-{functionality}.txt'
495 - integration-distribution-scm:
496 credentials-id: '{ssh-credentials}'
498 - integration-gerrit-test-scm:
499 credentials-id: '{ssh-credentials}'
504 - integration-jclouds-controller-mininet:
506 mininet-image: '{mininet-image}'
507 mininet-vms: '{mininet-vms}'
508 - ssh-agent-credentials:
510 - '{ssh-credentials}'
513 - integration-test-gerrit-trigger-patch-submitted:
514 name: 'integration/test'
519 - integration-get-slave-addresses
521 properties-file: 'slave_addresses.txt'
522 - integration-get-bundle-vars
524 properties-file: 'bundle_vars.txt'
525 - integration-deploy-controller
526 - integration-configure-clustering
527 - integration-start-cluster-run-test
533 artifacts: '*karaf.log'
534 - email-notification:
535 email-prefix: '[{project}]'
538 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
540 project-type: freestyle
544 daysToKeep: '{build-days-to-keep}'
545 numToKeep: '{build-num-to-keep}'
546 artifactDaysToKeep: '{build-artifact-days-to-keep}'
547 artifactNumToKeep: '{build-num-to-keep}'
551 project: 'integration/test'
552 - integration-distribution-git-url
553 - integration-branch:
555 - integration-bundleurl:
557 - integration-controller-scope:
558 controller-scope: '{scope}'
559 - integration-controller-features:
560 controller-features: 'odl-mdsal-clustering,{install-features}'
561 - integration-test-options:
562 test-options: '{robot-options}'
563 - integration-test-plan:
564 test-plan: '{project}-{functionality}.txt'
565 - integration-patch-refspec:
569 - integration-distribution-scm:
570 credentials-id: '{ssh-credentials}'
572 - integration-test-scm:
573 credentials-id: '{ssh-credentials}'
578 - integration-jclouds-controller-mininet:
580 mininet-image: '{mininet-image}'
581 mininet-vms: '{mininet-vms}'
582 - ssh-agent-credentials:
584 - '{ssh-credentials}'
588 jobs: '{trigger-jobs}'
592 - integration-get-slave-addresses
594 properties-file: 'slave_addresses.txt'
595 - integration-get-bundle-vars
597 properties-file: 'bundle_vars.txt'
598 - integration-deploy-controller
599 - integration-configure-clustering
600 - integration-start-cluster-run-test
607 artifacts: '*karaf.log'
608 - email-notification:
609 email-prefix: '[{project}]'
611 - title: '{01-plot-title}'
612 yaxis: '{01-plot-yaxis}'
613 group: '{01-plot-group}'
616 use-description: false
617 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
619 - file: '{01-plot-data-file}'
620 inclusion-flag: 'off'
623 - title: '{02-plot-title}'
624 yaxis: '{02-plot-yaxis}'
625 group: '{02-plot-group}'
628 use-description: false
629 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
631 - file: '{02-plot-data-file}'
632 inclusion-flag: 'off'
637 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
639 project-type: freestyle
643 daysToKeep: '{build-days-to-keep}'
644 numToKeep: '{build-num-to-keep}'
645 artifactDaysToKeep: '{build-artifact-days-to-keep}'
646 artifactNumToKeep: '{build-num-to-keep}'
650 project: 'integration/test'
651 - integration-distribution-git-url
652 - integration-branch:
654 - integration-bundleurl:
656 - integration-controller-scope:
657 controller-scope: '{scope}'
658 - integration-controller-features:
659 controller-features: 'odl-mdsal-clustering,{install-features}'
660 - integration-test-options:
661 test-options: '{robot-options}'
662 - integration-test-plan:
663 test-plan: '{project}-{functionality}.txt'
664 - integration-patch-refspec:
668 - integration-distribution-scm:
669 credentials-id: '{ssh-credentials}'
671 - integration-test-scm:
672 credentials-id: '{ssh-credentials}'
676 - integration-jclouds-controller-mininet:
678 mininet-image: '{mininet-image}'
679 mininet-vms: '{mininet-vms}'
680 - ssh-agent-credentials:
682 - '{ssh-credentials}'
685 - timed: '{schedule}'
688 - integration-get-slave-addresses
690 properties-file: 'slave_addresses.txt'
691 - integration-get-bundle-vars
693 properties-file: 'bundle_vars.txt'
694 - integration-deploy-controller
695 - integration-configure-clustering
696 - integration-start-cluster-run-test
703 artifacts: '*karaf.log'
704 - email-notification:
705 email-prefix: '[{project}]'
707 - title: '{01-plot-title}'
708 yaxis: '{01-plot-yaxis}'
709 group: '{01-plot-group}'
712 use-description: false
713 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
715 - file: '{01-plot-data-file}'
716 inclusion-flag: 'off'
719 - title: '{02-plot-title}'
720 yaxis: '{02-plot-yaxis}'
721 group: '{02-plot-group}'
724 use-description: false
725 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
727 - file: '{02-plot-data-file}'
728 inclusion-flag: 'off'