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-scm:
65 credentials-id: '{ssh-credentials}'
67 refspec: '$GERRIT_REFSPEC'
72 - integration-jclouds-controller-mininet:
74 mininet-image: '{mininet-image}'
75 mininet-vms: '{mininet-vms}'
76 - ssh-agent-credentials:
81 - integration-trigger-patch-submitted:
82 name: 'integration/test'
84 pattern: 'csit/suites/{project}/**'
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
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-distribution-git-url
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-distribution-scm:
137 credentials-id: '{ssh-credentials}'
139 - integration-gerrit-scm:
140 credentials-id: '{ssh-credentials}'
142 refspec: '$PATCHREFSPEC'
147 - integration-jclouds-controller-mininet:
149 mininet-image: '{mininet-image}'
150 mininet-vms: '{mininet-vms}'
151 - ssh-agent-credentials:
153 - '{ssh-credentials}'
157 jobs: '{trigger-jobs}'
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
174 artifacts: 'karaf.log'
175 - email-notification:
176 email-prefix: '[{project}]'
178 - title: '{01-plot-title}'
179 yaxis: '{01-plot-yaxis}'
180 group: '{01-plot-group}'
183 use-description: false
184 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
187 - file: '{01-plot-data-file}'
188 inclusion-flag: 'off'
191 - title: '{02-plot-title}'
192 yaxis: '{02-plot-yaxis}'
193 group: '{02-plot-group}'
196 use-description: false
197 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
200 - file: '{02-plot-data-file}'
201 inclusion-flag: 'off'
208 name: '{project}-csit-verify-1node-{functionality}'
210 project-type: freestyle
214 daysToKeep: '{build-days-to-keep}'
215 numToKeep: '{build-num-to-keep}'
216 artifactDaysToKeep: '{build-artifact-days-to-keep}'
217 artifactNumToKeep: '{build-num-to-keep}'
221 project: 'integration/test'
222 - integration-distribution-git-url
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-distribution-scm:
238 credentials-id: '{ssh-credentials}'
240 - integration-gerrit-scm:
241 credentials-id: '{ssh-credentials}'
243 refspec: '$GERRIT_REFSPEC'
248 - integration-jclouds-controller-mininet:
250 mininet-image: '{mininet-image}'
251 mininet-vms: '{mininet-vms}'
252 - ssh-agent-credentials:
254 - '{ssh-credentials}'
257 - integration-trigger-patch-submitted:
258 name: 'integration/test'
260 pattern: 'csit/suites/{project}/**'
263 - integration-get-slave-addresses
265 properties-file: 'slave_addresses.txt'
266 - integration-get-bundle-vars
268 properties-file: 'bundle_vars.txt'
269 - integration-deploy-controller-run-test
276 artifacts: 'karaf.log'
277 - email-notification:
278 email-prefix: '[{project}]'
281 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
283 project-type: freestyle
287 daysToKeep: '{build-days-to-keep}'
288 numToKeep: '{build-num-to-keep}'
289 artifactDaysToKeep: '{build-artifact-days-to-keep}'
290 artifactNumToKeep: '{build-num-to-keep}'
294 project: 'integration/test'
295 - integration-distribution-git-url
296 - integration-branch:
298 - integration-bundleurl:
300 - integration-controller-scope:
301 controller-scope: '{scope}'
302 - integration-controller-features:
303 controller-features: '{install-features}'
304 - integration-test-options:
305 test-options: '{robot-options}'
306 - integration-test-plan:
307 test-plan: '{project}-{functionality}.txt'
308 - integration-patch-refspec:
312 - integration-distribution-scm:
313 credentials-id: '{ssh-credentials}'
315 - integration-gerrit-scm:
316 credentials-id: '{ssh-credentials}'
318 refspec: '$PATCHREFSPEC'
323 - integration-jclouds-controller-mininet:
325 mininet-image: '{mininet-image}'
326 mininet-vms: '{mininet-vms}'
327 - ssh-agent-credentials:
329 - '{ssh-credentials}'
333 jobs: '{trigger-jobs}'
337 - integration-get-slave-addresses
339 properties-file: 'slave_addresses.txt'
340 - integration-get-bundle-vars
342 properties-file: 'bundle_vars.txt'
343 - integration-deploy-controller-run-test
350 artifacts: 'karaf.log'
351 - email-notification:
352 email-prefix: '[{project}]'
354 - title: '{01-plot-title}'
355 yaxis: '{01-plot-yaxis}'
356 group: '{01-plot-group}'
359 use-description: false
360 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
362 - file: '{01-plot-data-file}'
363 inclusion-flag: 'off'
366 - title: '{02-plot-title}'
367 yaxis: '{02-plot-yaxis}'
368 group: '{02-plot-group}'
371 use-description: false
372 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
374 - file: '{02-plot-data-file}'
375 inclusion-flag: 'off'
380 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
382 project-type: freestyle
386 daysToKeep: '{build-days-to-keep}'
387 numToKeep: '{build-num-to-keep}'
388 artifactDaysToKeep: '{build-artifact-days-to-keep}'
389 artifactNumToKeep: '{build-num-to-keep}'
393 project: 'integration/test'
394 - integration-distribution-git-url
395 - integration-branch:
397 - integration-bundleurl:
399 - integration-controller-scope:
400 controller-scope: '{scope}'
401 - integration-controller-features:
402 controller-features: '{install-features}'
403 - integration-test-options:
404 test-options: '{robot-options}'
405 - integration-test-plan:
406 test-plan: '{project}-{functionality}.txt'
407 - integration-patch-refspec:
411 - integration-distribution-scm:
412 credentials-id: '{ssh-credentials}'
414 - integration-gerrit-scm:
415 credentials-id: '{ssh-credentials}'
417 refspec: '$PATCHREFSPEC'
421 - integration-jclouds-controller-mininet:
423 mininet-image: '{mininet-image}'
424 mininet-vms: '{mininet-vms}'
425 - ssh-agent-credentials:
427 - '{ssh-credentials}'
430 - timed: '{schedule}'
433 - integration-get-slave-addresses
435 properties-file: 'slave_addresses.txt'
436 - integration-get-bundle-vars
438 properties-file: 'bundle_vars.txt'
439 - integration-deploy-controller-run-test
446 artifacts: 'karaf.log'
447 - email-notification:
448 email-prefix: '[{project}]'
450 - title: '{01-plot-title}'
451 yaxis: '{01-plot-yaxis}'
452 group: '{01-plot-group}'
455 use-description: false
456 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
458 - file: '{01-plot-data-file}'
459 inclusion-flag: 'off'
462 - title: '{02-plot-title}'
463 yaxis: '{02-plot-yaxis}'
464 group: '{02-plot-group}'
467 use-description: false
468 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
470 - file: '{02-plot-data-file}'
471 inclusion-flag: 'off'
476 name: '{project}-csit-verify-3node-{functionality}'
478 project-type: freestyle
482 daysToKeep: '{build-days-to-keep}'
483 numToKeep: '{build-num-to-keep}'
484 artifactDaysToKeep: '{build-artifact-days-to-keep}'
485 artifactNumToKeep: '{build-num-to-keep}'
489 project: 'integration/test'
490 - integration-distribution-git-url
491 - integration-branch:
493 - integration-bundleurl:
495 - integration-controller-scope:
496 controller-scope: 'only'
497 - integration-controller-features:
498 controller-features: 'odl-mdsal-clustering,{install-features}'
499 - integration-test-options:
500 test-options: '{robot-options}'
501 - integration-test-plan:
502 test-plan: '{project}-{functionality}.txt'
505 - integration-distribution-scm:
506 credentials-id: '{ssh-credentials}'
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 - ssh-agent-credentials:
522 - '{ssh-credentials}'
525 - integration-trigger-patch-submitted:
526 name: 'integration/test'
528 pattern: 'csit/suites/{project}/**'
531 - integration-get-slave-addresses
533 properties-file: 'slave_addresses.txt'
534 - integration-get-bundle-vars
536 properties-file: 'bundle_vars.txt'
537 - integration-deploy-controller
538 - integration-configure-clustering
539 - integration-start-cluster-run-test
545 artifacts: '*karaf.log'
546 - email-notification:
547 email-prefix: '[{project}]'
550 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
552 project-type: freestyle
556 daysToKeep: '{build-days-to-keep}'
557 numToKeep: '{build-num-to-keep}'
558 artifactDaysToKeep: '{build-artifact-days-to-keep}'
559 artifactNumToKeep: '{build-num-to-keep}'
563 project: 'integration/test'
564 - integration-distribution-git-url
565 - integration-branch:
567 - integration-bundleurl:
569 - integration-controller-scope:
570 controller-scope: '{scope}'
571 - integration-controller-features:
572 controller-features: 'odl-mdsal-clustering,{install-features}'
573 - integration-test-options:
574 test-options: '{robot-options}'
575 - integration-test-plan:
576 test-plan: '{project}-{functionality}.txt'
577 - integration-patch-refspec:
581 - integration-distribution-scm:
582 credentials-id: '{ssh-credentials}'
584 - integration-gerrit-scm:
585 credentials-id: '{ssh-credentials}'
587 refspec: '$PATCHREFSPEC'
592 - integration-jclouds-controller-mininet:
594 mininet-image: '{mininet-image}'
595 mininet-vms: '{mininet-vms}'
596 - ssh-agent-credentials:
598 - '{ssh-credentials}'
602 jobs: '{trigger-jobs}'
606 - integration-get-slave-addresses
608 properties-file: 'slave_addresses.txt'
609 - integration-get-bundle-vars
611 properties-file: 'bundle_vars.txt'
612 - integration-deploy-controller
613 - integration-configure-clustering
614 - integration-start-cluster-run-test
621 artifacts: '*karaf.log'
622 - email-notification:
623 email-prefix: '[{project}]'
625 - title: '{01-plot-title}'
626 yaxis: '{01-plot-yaxis}'
627 group: '{01-plot-group}'
630 use-description: false
631 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
633 - file: '{01-plot-data-file}'
634 inclusion-flag: 'off'
637 - title: '{02-plot-title}'
638 yaxis: '{02-plot-yaxis}'
639 group: '{02-plot-group}'
642 use-description: false
643 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
645 - file: '{02-plot-data-file}'
646 inclusion-flag: 'off'
651 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
653 project-type: freestyle
657 daysToKeep: '{build-days-to-keep}'
658 numToKeep: '{build-num-to-keep}'
659 artifactDaysToKeep: '{build-artifact-days-to-keep}'
660 artifactNumToKeep: '{build-num-to-keep}'
664 project: 'integration/test'
665 - integration-distribution-git-url
666 - integration-branch:
668 - integration-bundleurl:
670 - integration-controller-scope:
671 controller-scope: '{scope}'
672 - integration-controller-features:
673 controller-features: 'odl-mdsal-clustering,{install-features}'
674 - integration-test-options:
675 test-options: '{robot-options}'
676 - integration-test-plan:
677 test-plan: '{project}-{functionality}.txt'
678 - integration-patch-refspec:
682 - integration-distribution-scm:
683 credentials-id: '{ssh-credentials}'
685 - integration-gerrit-scm:
686 credentials-id: '{ssh-credentials}'
688 refspec: '$PATCHREFSPEC'
692 - integration-jclouds-controller-mininet:
694 mininet-image: '{mininet-image}'
695 mininet-vms: '{mininet-vms}'
696 - ssh-agent-credentials:
698 - '{ssh-credentials}'
701 - timed: '{schedule}'
704 - integration-get-slave-addresses
706 properties-file: 'slave_addresses.txt'
707 - integration-get-bundle-vars
709 properties-file: 'bundle_vars.txt'
710 - integration-deploy-controller
711 - integration-configure-clustering
712 - integration-start-cluster-run-test
719 artifacts: '*karaf.log'
720 - email-notification:
721 email-prefix: '[{project}]'
723 - title: '{01-plot-title}'
724 yaxis: '{01-plot-yaxis}'
725 group: '{01-plot-group}'
728 use-description: false
729 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
731 - file: '{01-plot-data-file}'
732 inclusion-flag: 'off'
735 - title: '{02-plot-title}'
736 yaxis: '{02-plot-yaxis}'
737 group: '{02-plot-group}'
740 use-description: false
741 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
743 - file: '{02-plot-data-file}'
744 inclusion-flag: 'off'