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 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
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}'
35 project-type: freestyle
39 daysToKeep: '{build-days-to-keep}'
40 numToKeep: '{build-num-to-keep}'
41 artifactDaysToKeep: '{build-artifact-days-to-keep}'
42 artifactNumToKeep: '{build-num-to-keep}'
46 project: 'integration/test'
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'
59 - integration-jdk-version:
63 - integration-gerrit-scm:
64 credentials-id: '{ssh-credentials}'
66 refspec: '$GERRIT_REFSPEC'
71 - integration-jclouds-controller-mininet:
73 mininet-image: '{mininet-image}'
74 mininet-vms: '{mininet-vms}'
75 mininet-cloud-name: '{mininet-cloud-name}'
76 - ssh-agent-credentials:
81 - integration-trigger-patch-submitted:
82 name: 'integration/test'
84 pattern: 'csit/suites/{project}/**'
87 - integration-cleanup-workspace
88 - integration-install-robotframework
90 properties-file: 'env.properties'
91 - integration-get-slave-addresses
93 properties-file: 'slave_addresses.txt'
94 - integration-get-bundle-vars
96 properties-file: 'bundle_vars.txt'
97 - integration-deploy-controller-run-test
98 - integration-cleanup-tmp
105 artifacts: '*.log,*.log.xz'
106 - email-notification:
107 email-prefix: '[{project}]'
110 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
113 project-type: freestyle
117 daysToKeep: '{build-days-to-keep}'
118 numToKeep: '{build-num-to-keep}'
119 artifactDaysToKeep: '{build-artifact-days-to-keep}'
120 artifactNumToKeep: '{build-num-to-keep}'
124 project: 'integration/test'
125 - integration-branch:
127 - integration-bundleurl:
129 - integration-controller-scope:
130 controller-scope: '{scope}'
131 - integration-controller-features:
132 controller-features: '{install-features}'
133 - integration-test-options:
134 test-options: '{robot-options}'
135 - integration-test-plan:
136 test-plan: '{project}-{functionality}.txt'
137 - integration-patch-refspec:
138 branch: 'stable/helium'
139 - integration-jdk-version:
143 - integration-gerrit-scm:
144 credentials-id: '{ssh-credentials}'
146 refspec: '$PATCHREFSPEC'
151 - integration-jclouds-controller-mininet:
153 mininet-image: '{mininet-image}'
154 mininet-vms: '{mininet-vms}'
155 mininet-cloud-name: '{mininet-cloud-name}'
156 - ssh-agent-credentials:
158 - '{ssh-credentials}'
162 - integration-csit-{install}:
163 jobs: '{trigger-jobs}'
166 - integration-cleanup-workspace
167 - integration-install-robotframework
169 properties-file: 'env.properties'
170 - integration-get-slave-addresses
172 properties-file: 'slave_addresses.txt'
173 - integration-get-bundle-vars
175 properties-file: 'bundle_vars.txt'
176 - integration-deploy-controller-run-test
177 - integration-cleanup-tmp
184 artifacts: '*.log,*.log.xz'
185 - email-notification:
186 email-prefix: '[{project}]'
188 - title: '{01-plot-title}'
189 yaxis: '{01-plot-yaxis}'
190 group: '{01-plot-group}'
193 use-description: false
194 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
197 - file: '{01-plot-data-file}'
198 inclusion-flag: 'off'
201 - title: '{02-plot-title}'
202 yaxis: '{02-plot-yaxis}'
203 group: '{02-plot-group}'
206 use-description: false
207 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
210 - file: '{02-plot-data-file}'
211 inclusion-flag: 'off'
218 name: '{project}-csit-verify-1node-{functionality}'
221 project-type: freestyle
225 daysToKeep: '{build-days-to-keep}'
226 numToKeep: '{build-num-to-keep}'
227 artifactDaysToKeep: '{build-artifact-days-to-keep}'
228 artifactNumToKeep: '{build-num-to-keep}'
232 project: 'integration/test'
233 - integration-branch:
234 branch: 'stable/beryllium'
235 - integration-bundleurl:
237 - integration-controller-scope:
238 controller-scope: 'only'
239 - integration-controller-features:
240 controller-features: '{install-features}'
241 - integration-test-options:
242 test-options: '{robot-options}'
243 - integration-test-plan:
244 test-plan: '{project}-{functionality}.txt'
245 - integration-jdk-version:
246 jdkversion: 'openjdk7'
247 # TODO: Switch to openjdk8 from Boron on.
250 - integration-gerrit-scm:
251 credentials-id: '{ssh-credentials}'
253 refspec: '$GERRIT_REFSPEC'
258 - integration-jclouds-controller-mininet:
260 mininet-image: '{mininet-image}'
261 mininet-vms: '{mininet-vms}'
262 mininet-cloud-name: '{mininet-cloud-name}'
263 - ssh-agent-credentials:
265 - '{ssh-credentials}'
268 - integration-trigger-patch-submitted:
269 name: 'integration/test'
271 pattern: 'csit/suites/{project}/**'
274 - integration-cleanup-workspace
275 - integration-install-robotframework
277 properties-file: 'env.properties'
278 - integration-get-slave-addresses
280 properties-file: 'slave_addresses.txt'
281 - integration-get-bundle-vars
283 properties-file: 'bundle_vars.txt'
284 - integration-deploy-controller-run-test
285 - integration-cleanup-tmp
292 artifacts: '*.log,*.log.xz'
293 - email-notification:
294 email-prefix: '[{project}]'
297 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
300 project-type: freestyle
304 daysToKeep: '{build-days-to-keep}'
305 numToKeep: '{build-num-to-keep}'
306 artifactDaysToKeep: '{build-artifact-days-to-keep}'
307 artifactNumToKeep: '{build-num-to-keep}'
311 project: 'integration/test'
312 - integration-branch:
314 - integration-bundleurl:
316 - integration-controller-scope:
317 controller-scope: '{scope}'
318 - integration-controller-features:
319 controller-features: '{install-features}'
320 - integration-test-options:
321 test-options: '{robot-options}'
322 - integration-test-plan:
323 test-plan: '{project}-{functionality}.txt'
324 - integration-patch-refspec:
326 - integration-jdk-version:
330 - integration-gerrit-scm:
331 credentials-id: '{ssh-credentials}'
333 refspec: '$PATCHREFSPEC'
338 - integration-jclouds-controller-mininet:
340 mininet-image: '{mininet-image}'
341 mininet-vms: '{mininet-vms}'
342 mininet-cloud-name: '{mininet-cloud-name}'
343 - ssh-agent-credentials:
345 - '{ssh-credentials}'
348 - integration-csit-{install}:
349 jobs: '{trigger-jobs}'
352 - integration-cleanup-workspace
353 - integration-install-robotframework
355 properties-file: 'env.properties'
356 - integration-get-slave-addresses
358 properties-file: 'slave_addresses.txt'
359 - integration-get-bundle-vars
361 properties-file: 'bundle_vars.txt'
362 - integration-deploy-controller-run-test
363 - integration-cleanup-tmp
370 artifacts: '*.log,*.log.xz'
371 - email-notification:
372 email-prefix: '[{project}]'
374 - title: '{01-plot-title}'
375 yaxis: '{01-plot-yaxis}'
376 group: '{01-plot-group}'
379 use-description: false
380 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
382 - file: '{01-plot-data-file}'
383 inclusion-flag: 'off'
386 - title: '{02-plot-title}'
387 yaxis: '{02-plot-yaxis}'
388 group: '{02-plot-group}'
391 use-description: false
392 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
394 - file: '{02-plot-data-file}'
395 inclusion-flag: 'off'
400 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
403 project-type: freestyle
407 daysToKeep: '{build-days-to-keep}'
408 numToKeep: '{build-num-to-keep}'
409 artifactDaysToKeep: '{build-artifact-days-to-keep}'
410 artifactNumToKeep: '{build-num-to-keep}'
414 project: 'integration/test'
415 - integration-branch:
417 - integration-bundleurl:
419 - integration-controller-scope:
420 controller-scope: '{scope}'
421 - integration-controller-features:
422 controller-features: '{install-features}'
423 - integration-test-options:
424 test-options: '{robot-options}'
425 - integration-test-plan:
426 test-plan: '{project}-{functionality}.txt'
427 - integration-patch-refspec:
429 - integration-jdk-version:
433 - integration-gerrit-scm:
434 credentials-id: '{ssh-credentials}'
436 refspec: '$PATCHREFSPEC'
440 - integration-jclouds-controller-mininet:
442 mininet-image: '{mininet-image}'
443 mininet-vms: '{mininet-vms}'
444 mininet-cloud-name: '{mininet-cloud-name}'
445 - ssh-agent-credentials:
447 - '{ssh-credentials}'
450 - timed: '{schedule}'
453 - integration-cleanup-workspace
454 - integration-install-robotframework
456 properties-file: 'env.properties'
457 - integration-get-slave-addresses
459 properties-file: 'slave_addresses.txt'
460 - integration-get-bundle-vars
462 properties-file: 'bundle_vars.txt'
463 - integration-deploy-controller-run-test
464 - integration-cleanup-tmp
471 artifacts: '*.log,*.log.xz'
472 - email-notification:
473 email-prefix: '[{project}]'
475 - title: '{01-plot-title}'
476 yaxis: '{01-plot-yaxis}'
477 group: '{01-plot-group}'
480 use-description: false
481 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
483 - file: '{01-plot-data-file}'
484 inclusion-flag: 'off'
487 - title: '{02-plot-title}'
488 yaxis: '{02-plot-yaxis}'
489 group: '{02-plot-group}'
492 use-description: false
493 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
495 - file: '{02-plot-data-file}'
496 inclusion-flag: 'off'
501 name: '{project}-csit-verify-3node-{functionality}'
504 project-type: freestyle
508 daysToKeep: '{build-days-to-keep}'
509 numToKeep: '{build-num-to-keep}'
510 artifactDaysToKeep: '{build-artifact-days-to-keep}'
511 artifactNumToKeep: '{build-num-to-keep}'
515 project: 'integration/test'
516 - integration-branch:
517 branch: 'stable/beryllium'
518 - integration-bundleurl:
520 - integration-controller-scope:
521 controller-scope: 'only'
522 - integration-controller-features:
523 controller-features: 'odl-mdsal-clustering,{install-features}'
524 - integration-test-options:
525 test-options: '{robot-options}'
526 - integration-test-plan:
527 test-plan: '{project}-{functionality}.txt'
528 - integration-jdk-version:
529 jdkversion: 'openjdk7'
530 # TODO: Switch to openjdk8 from Boron on.
533 - integration-gerrit-scm:
534 credentials-id: '{ssh-credentials}'
536 refspec: '$GERRIT_REFSPEC'
541 - integration-jclouds-controller-mininet:
543 mininet-image: '{mininet-image}'
544 mininet-vms: '{mininet-vms}'
545 mininet-cloud-name: '{mininet-cloud-name}'
546 - ssh-agent-credentials:
548 - '{ssh-credentials}'
551 - integration-trigger-patch-submitted:
552 name: 'integration/test'
554 pattern: 'csit/suites/{project}/**'
557 - integration-cleanup-workspace
558 - integration-install-robotframework
560 properties-file: 'env.properties'
561 - integration-get-slave-addresses
563 properties-file: 'slave_addresses.txt'
564 - integration-get-bundle-vars
566 properties-file: 'bundle_vars.txt'
567 - integration-deploy-controller
568 - integration-configure-clustering
569 - integration-start-cluster-run-test
570 - integration-cleanup-tmp
577 artifacts: '*.log,*.log.xz'
578 - email-notification:
579 email-prefix: '[{project}]'
582 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
585 project-type: freestyle
589 daysToKeep: '{build-days-to-keep}'
590 numToKeep: '{build-num-to-keep}'
591 artifactDaysToKeep: '{build-artifact-days-to-keep}'
592 artifactNumToKeep: '{build-num-to-keep}'
596 project: 'integration/test'
597 - integration-branch:
599 - integration-bundleurl:
601 - integration-controller-scope:
602 controller-scope: '{scope}'
603 - integration-controller-features:
604 controller-features: 'odl-mdsal-clustering,{install-features}'
605 - integration-test-options:
606 test-options: '{robot-options}'
607 - integration-test-plan:
608 test-plan: '{project}-{functionality}.txt'
609 - integration-patch-refspec:
611 - integration-jdk-version:
615 - integration-gerrit-scm:
616 credentials-id: '{ssh-credentials}'
618 refspec: '$PATCHREFSPEC'
623 - integration-jclouds-controller-mininet:
625 mininet-image: '{mininet-image}'
626 mininet-vms: '{mininet-vms}'
627 mininet-cloud-name: '{mininet-cloud-name}'
628 - ssh-agent-credentials:
630 - '{ssh-credentials}'
633 - integration-csit-{install}:
634 jobs: '{trigger-jobs}'
637 - integration-cleanup-workspace
638 - integration-install-robotframework
640 properties-file: 'env.properties'
641 - integration-get-slave-addresses
643 properties-file: 'slave_addresses.txt'
644 - integration-get-bundle-vars
646 properties-file: 'bundle_vars.txt'
647 - integration-deploy-controller
648 - integration-configure-clustering
649 - integration-start-cluster-run-test
650 - integration-cleanup-tmp
657 artifacts: '*.log,*.log.xz'
658 - email-notification:
659 email-prefix: '[{project}]'
661 - title: '{01-plot-title}'
662 yaxis: '{01-plot-yaxis}'
663 group: '{01-plot-group}'
666 use-description: false
667 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
669 - file: '{01-plot-data-file}'
670 inclusion-flag: 'off'
673 - title: '{02-plot-title}'
674 yaxis: '{02-plot-yaxis}'
675 group: '{02-plot-group}'
678 use-description: false
679 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
681 - file: '{02-plot-data-file}'
682 inclusion-flag: 'off'
687 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
690 project-type: freestyle
694 daysToKeep: '{build-days-to-keep}'
695 numToKeep: '{build-num-to-keep}'
696 artifactDaysToKeep: '{build-artifact-days-to-keep}'
697 artifactNumToKeep: '{build-num-to-keep}'
701 project: 'integration/test'
702 - integration-branch:
704 - integration-bundleurl:
706 - integration-controller-scope:
707 controller-scope: '{scope}'
708 - integration-controller-features:
709 controller-features: 'odl-mdsal-clustering,{install-features}'
710 - integration-test-options:
711 test-options: '{robot-options}'
712 - integration-test-plan:
713 test-plan: '{project}-{functionality}.txt'
714 - integration-patch-refspec:
716 - integration-jdk-version:
720 - integration-gerrit-scm:
721 credentials-id: '{ssh-credentials}'
723 refspec: '$PATCHREFSPEC'
727 - integration-jclouds-controller-mininet:
729 mininet-image: '{mininet-image}'
730 mininet-vms: '{mininet-vms}'
731 mininet-cloud-name: '{mininet-cloud-name}'
732 - ssh-agent-credentials:
734 - '{ssh-credentials}'
737 - timed: '{schedule}'
740 - integration-cleanup-workspace
741 - integration-install-robotframework
743 properties-file: 'env.properties'
744 - integration-get-slave-addresses
746 properties-file: 'slave_addresses.txt'
747 - integration-get-bundle-vars
749 properties-file: 'bundle_vars.txt'
750 - integration-deploy-controller
751 - integration-configure-clustering
752 - integration-start-cluster-run-test
753 - integration-cleanup-tmp
760 artifacts: '*.log,*.log.xz'
761 - email-notification:
762 email-prefix: '[{project}]'
764 - title: '{01-plot-title}'
765 yaxis: '{01-plot-yaxis}'
766 group: '{01-plot-group}'
769 use-description: false
770 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
772 - file: '{01-plot-data-file}'
773 inclusion-flag: 'off'
776 - title: '{02-plot-title}'
777 yaxis: '{02-plot-yaxis}'
778 group: '{02-plot-group}'
781 use-description: false
782 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
784 - file: '{02-plot-data-file}'
785 inclusion-flag: 'off'