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-deploy-controller-run-test
95 artifacts: 'karaf.log'
97 email-prefix: '[{project}]'
100 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
102 project-type: freestyle
106 daysToKeep: '{build-days-to-keep}'
107 numToKeep: '{build-num-to-keep}'
108 artifactDaysToKeep: '{build-artifact-days-to-keep}'
109 artifactNumToKeep: '{build-num-to-keep}'
113 project: 'integration/test'
114 - integration-distribution-git-url
115 - integration-branch:
117 - integration-bundleurl:
119 - integration-controller-scope:
120 controller-scope: '{scope}'
121 - integration-controller-features:
122 controller-features: '{install-features}'
123 - integration-test-options:
124 test-options: '{robot-options}'
125 - integration-test-plan:
126 test-plan: '{project}-{functionality}.txt'
127 - integration-patch-refspec:
128 branch: 'stable/helium'
131 - integration-distribution-scm:
132 credentials-id: '{ssh-credentials}'
134 - integration-test-scm:
135 credentials-id: '{ssh-credentials}'
136 branch: 'stable/helium'
140 - integration-jclouds-controller-mininet:
142 mininet-image: '{mininet-image}'
143 mininet-vms: '{mininet-vms}'
144 - ssh-agent-credentials:
146 - '{ssh-credentials}'
150 jobs: '{trigger-jobs}'
154 - integration-get-slave-addresses
156 properties-file: 'slave_addresses.txt'
157 - integration-deploy-controller-run-test
164 artifacts: 'karaf.log'
165 - email-notification:
166 email-prefix: '[{project}]'
168 - title: '{01-plot-title}'
169 yaxis: '{01-plot-yaxis}'
170 group: '{01-plot-group}'
173 use-description: false
174 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
177 - file: '{01-plot-data-file}'
178 inclusion-flag: 'off'
181 - title: '{02-plot-title}'
182 yaxis: '{02-plot-yaxis}'
183 group: '{02-plot-group}'
186 use-description: false
187 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
190 - file: '{02-plot-data-file}'
191 inclusion-flag: 'off'
198 name: '{project}-csit-verify-1node-{functionality}'
200 project-type: freestyle
204 daysToKeep: '{build-days-to-keep}'
205 numToKeep: '{build-num-to-keep}'
206 artifactDaysToKeep: '{build-artifact-days-to-keep}'
207 artifactNumToKeep: '{build-num-to-keep}'
211 project: 'integration/test'
212 - integration-distribution-git-url
213 - integration-branch:
215 - integration-bundleurl:
217 - integration-controller-scope:
218 controller-scope: 'only'
219 - integration-controller-features:
220 controller-features: '{install-features}'
221 - integration-test-options:
222 test-options: '{robot-options}'
223 - integration-test-plan:
224 test-plan: '{project}-{functionality}.txt'
227 - integration-distribution-scm:
228 credentials-id: '{ssh-credentials}'
230 - integration-gerrit-test-scm:
231 credentials-id: '{ssh-credentials}'
236 - integration-jclouds-controller-mininet:
238 mininet-image: '{mininet-image}'
239 mininet-vms: '{mininet-vms}'
240 - ssh-agent-credentials:
242 - '{ssh-credentials}'
245 - integration-test-gerrit-trigger-patch-submitted:
246 name: 'integration/test'
251 - integration-get-slave-addresses
253 properties-file: 'slave_addresses.txt'
254 - integration-deploy-controller-run-test
261 artifacts: 'karaf.log'
262 - email-notification:
263 email-prefix: '[{project}]'
266 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
268 project-type: freestyle
272 daysToKeep: '{build-days-to-keep}'
273 numToKeep: '{build-num-to-keep}'
274 artifactDaysToKeep: '{build-artifact-days-to-keep}'
275 artifactNumToKeep: '{build-num-to-keep}'
279 project: 'integration/test'
280 - integration-distribution-git-url
281 - integration-branch:
283 - integration-bundleurl:
285 - integration-controller-scope:
286 controller-scope: '{scope}'
287 - integration-controller-features:
288 controller-features: '{install-features}'
289 - integration-test-options:
290 test-options: '{robot-options}'
291 - integration-test-plan:
292 test-plan: '{project}-{functionality}.txt'
293 - integration-patch-refspec:
297 - integration-distribution-scm:
298 credentials-id: '{ssh-credentials}'
300 - integration-test-scm:
301 credentials-id: '{ssh-credentials}'
306 - integration-jclouds-controller-mininet:
308 mininet-image: '{mininet-image}'
309 mininet-vms: '{mininet-vms}'
310 - ssh-agent-credentials:
312 - '{ssh-credentials}'
316 jobs: '{trigger-jobs}'
320 - integration-get-slave-addresses
322 properties-file: 'slave_addresses.txt'
323 - integration-deploy-controller-run-test
330 artifacts: 'karaf.log'
331 - email-notification:
332 email-prefix: '[{project}]'
334 - title: '{01-plot-title}'
335 yaxis: '{01-plot-yaxis}'
336 group: '{01-plot-group}'
339 use-description: false
340 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
342 - file: '{01-plot-data-file}'
343 inclusion-flag: 'off'
346 - title: '{02-plot-title}'
347 yaxis: '{02-plot-yaxis}'
348 group: '{02-plot-group}'
351 use-description: false
352 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
354 - file: '{02-plot-data-file}'
355 inclusion-flag: 'off'
360 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
362 project-type: freestyle
366 daysToKeep: '{build-days-to-keep}'
367 numToKeep: '{build-num-to-keep}'
368 artifactDaysToKeep: '{build-artifact-days-to-keep}'
369 artifactNumToKeep: '{build-num-to-keep}'
373 project: 'integration/test'
374 - integration-distribution-git-url
375 - integration-branch:
377 - integration-bundleurl:
379 - integration-controller-scope:
380 controller-scope: '{scope}'
381 - integration-controller-features:
382 controller-features: '{install-features}'
383 - integration-test-options:
384 test-options: '{robot-options}'
385 - integration-test-plan:
386 test-plan: '{project}-{functionality}.txt'
387 - integration-patch-refspec:
391 - integration-distribution-scm:
392 credentials-id: '{ssh-credentials}'
394 - integration-test-scm:
395 credentials-id: '{ssh-credentials}'
399 - integration-jclouds-controller-mininet:
401 mininet-image: '{mininet-image}'
402 mininet-vms: '{mininet-vms}'
403 - ssh-agent-credentials:
405 - '{ssh-credentials}'
408 - timed: '{schedule}'
411 - integration-get-slave-addresses
413 properties-file: 'slave_addresses.txt'
414 - integration-deploy-controller-run-test
421 artifacts: 'karaf.log'
422 - email-notification:
423 email-prefix: '[{project}]'
425 - title: '{01-plot-title}'
426 yaxis: '{01-plot-yaxis}'
427 group: '{01-plot-group}'
430 use-description: false
431 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
433 - file: '{01-plot-data-file}'
434 inclusion-flag: 'off'
437 - title: '{02-plot-title}'
438 yaxis: '{02-plot-yaxis}'
439 group: '{02-plot-group}'
442 use-description: false
443 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
445 - file: '{02-plot-data-file}'
446 inclusion-flag: 'off'
451 name: '{project}-csit-verify-3node-{functionality}'
453 project-type: freestyle
457 daysToKeep: '{build-days-to-keep}'
458 numToKeep: '{build-num-to-keep}'
459 artifactDaysToKeep: '{build-artifact-days-to-keep}'
460 artifactNumToKeep: '{build-num-to-keep}'
464 project: 'integration/test'
465 - integration-distribution-git-url
466 - integration-branch:
468 - integration-bundleurl:
470 - integration-controller-scope:
471 controller-scope: 'only'
472 - integration-controller-features:
473 controller-features: 'odl-mdsal-clustering,{install-features}'
474 - integration-test-options:
475 test-options: '{robot-options}'
476 - integration-test-plan:
477 test-plan: '{project}-{functionality}.txt'
480 - integration-distribution-scm:
481 credentials-id: '{ssh-credentials}'
483 - integration-gerrit-test-scm:
484 credentials-id: '{ssh-credentials}'
489 - integration-jclouds-controller-mininet:
491 mininet-image: '{mininet-image}'
492 mininet-vms: '{mininet-vms}'
493 - ssh-agent-credentials:
495 - '{ssh-credentials}'
498 - integration-test-gerrit-trigger-patch-submitted:
499 name: 'integration/test'
504 - integration-get-slave-addresses
506 properties-file: 'slave_addresses.txt'
507 - integration-get-bundle-vars
509 properties-file: 'bundle_vars.txt'
510 - integration-deploy-controller
511 - integration-configure-clustering
512 - integration-start-cluster-run-test
518 artifacts: '*karaf.log'
519 - email-notification:
520 email-prefix: '[{project}]'
523 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
525 project-type: freestyle
529 daysToKeep: '{build-days-to-keep}'
530 numToKeep: '{build-num-to-keep}'
531 artifactDaysToKeep: '{build-artifact-days-to-keep}'
532 artifactNumToKeep: '{build-num-to-keep}'
536 project: 'integration/test'
537 - integration-distribution-git-url
538 - integration-branch:
540 - integration-bundleurl:
542 - integration-controller-scope:
543 controller-scope: '{scope}'
544 - integration-controller-features:
545 controller-features: 'odl-mdsal-clustering,{install-features}'
546 - integration-test-options:
547 test-options: '{robot-options}'
548 - integration-test-plan:
549 test-plan: '{project}-{functionality}.txt'
550 - integration-patch-refspec:
554 - integration-distribution-scm:
555 credentials-id: '{ssh-credentials}'
557 - integration-test-scm:
558 credentials-id: '{ssh-credentials}'
563 - integration-jclouds-controller-mininet:
565 mininet-image: '{mininet-image}'
566 mininet-vms: '{mininet-vms}'
567 - ssh-agent-credentials:
569 - '{ssh-credentials}'
573 jobs: '{trigger-jobs}'
577 - integration-get-slave-addresses
579 properties-file: 'slave_addresses.txt'
580 - integration-get-bundle-vars
582 properties-file: 'bundle_vars.txt'
583 - integration-deploy-controller
584 - integration-configure-clustering
585 - integration-start-cluster-run-test
592 artifacts: '*karaf.log'
593 - email-notification:
594 email-prefix: '[{project}]'
596 - title: '{01-plot-title}'
597 yaxis: '{01-plot-yaxis}'
598 group: '{01-plot-group}'
601 use-description: false
602 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
604 - file: '{01-plot-data-file}'
605 inclusion-flag: 'off'
608 - title: '{02-plot-title}'
609 yaxis: '{02-plot-yaxis}'
610 group: '{02-plot-group}'
613 use-description: false
614 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
616 - file: '{02-plot-data-file}'
617 inclusion-flag: 'off'
622 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
624 project-type: freestyle
628 daysToKeep: '{build-days-to-keep}'
629 numToKeep: '{build-num-to-keep}'
630 artifactDaysToKeep: '{build-artifact-days-to-keep}'
631 artifactNumToKeep: '{build-num-to-keep}'
635 project: 'integration/test'
636 - integration-distribution-git-url
637 - integration-branch:
639 - integration-bundleurl:
641 - integration-controller-scope:
642 controller-scope: '{scope}'
643 - integration-controller-features:
644 controller-features: 'odl-mdsal-clustering,{install-features}'
645 - integration-test-options:
646 test-options: '{robot-options}'
647 - integration-test-plan:
648 test-plan: '{project}-{functionality}.txt'
649 - integration-patch-refspec:
653 - integration-distribution-scm:
654 credentials-id: '{ssh-credentials}'
656 - integration-test-scm:
657 credentials-id: '{ssh-credentials}'
661 - integration-jclouds-controller-mininet:
663 mininet-image: '{mininet-image}'
664 mininet-vms: '{mininet-vms}'
665 - ssh-agent-credentials:
667 - '{ssh-credentials}'
670 - timed: '{schedule}'
673 - integration-get-slave-addresses
675 properties-file: 'slave_addresses.txt'
676 - integration-get-bundle-vars
678 properties-file: 'bundle_vars.txt'
679 - integration-deploy-controller
680 - integration-configure-clustering
681 - integration-start-cluster-run-test
688 artifacts: '*karaf.log'
689 - email-notification:
690 email-prefix: '[{project}]'
692 - title: '{01-plot-title}'
693 yaxis: '{01-plot-yaxis}'
694 group: '{01-plot-group}'
697 use-description: false
698 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
700 - file: '{01-plot-data-file}'
701 inclusion-flag: 'off'
704 - title: '{02-plot-title}'
705 yaxis: '{02-plot-yaxis}'
706 group: '{02-plot-group}'
709 use-description: false
710 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
712 - file: '{02-plot-data-file}'
713 inclusion-flag: 'off'