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'
57 - integration-jdk-version:
58 jdkversion: 'openjdk7'
61 - integration-gerrit-scm:
62 credentials-id: '{ssh-credentials}'
64 refspec: '$GERRIT_REFSPEC'
69 - integration-jclouds-controller-mininet:
71 mininet-image: '{mininet-image}'
72 mininet-vms: '{mininet-vms}'
73 mininet-cloud-name: '{mininet-cloud-name}'
74 - ssh-agent-credentials:
79 - integration-trigger-patch-submitted:
80 name: 'integration/test'
82 pattern: 'csit/suites/{project}/**'
85 - integration-cleanup-workspace
86 - integration-install-robotframework
88 properties-file: 'env.properties'
89 - integration-get-slave-addresses
91 properties-file: 'slave_addresses.txt'
92 - integration-get-bundle-vars
94 properties-file: 'bundle_vars.txt'
95 - integration-deploy-controller-run-test
96 - integration-cleanup-tmp
103 artifacts: 'karaf.log*'
104 - email-notification:
105 email-prefix: '[{project}]'
108 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
110 project-type: freestyle
114 daysToKeep: '{build-days-to-keep}'
115 numToKeep: '{build-num-to-keep}'
116 artifactDaysToKeep: '{build-artifact-days-to-keep}'
117 artifactNumToKeep: '{build-num-to-keep}'
121 project: 'integration/test'
122 - integration-branch:
124 - integration-bundleurl:
126 - integration-controller-scope:
127 controller-scope: '{scope}'
128 - integration-controller-features:
129 controller-features: '{install-features}'
130 - integration-test-options:
131 test-options: '{robot-options}'
132 - integration-test-plan:
133 test-plan: '{project}-{functionality}.txt'
134 - integration-patch-refspec:
135 branch: 'stable/helium'
136 - integration-jdk-version:
137 jdkversion: 'openjdk7'
140 - integration-gerrit-scm:
141 credentials-id: '{ssh-credentials}'
143 refspec: '$PATCHREFSPEC'
148 - integration-jclouds-controller-mininet:
150 mininet-image: '{mininet-image}'
151 mininet-vms: '{mininet-vms}'
152 mininet-cloud-name: '{mininet-cloud-name}'
153 - ssh-agent-credentials:
155 - '{ssh-credentials}'
158 - integration-csit-{install}:
159 jobs: '{trigger-jobs}'
162 - integration-cleanup-workspace
163 - integration-install-robotframework
165 properties-file: 'env.properties'
166 - integration-get-slave-addresses
168 properties-file: 'slave_addresses.txt'
169 - integration-get-bundle-vars
171 properties-file: 'bundle_vars.txt'
172 - integration-deploy-controller-run-test
173 - integration-cleanup-tmp
180 artifacts: 'karaf.log*'
181 - email-notification:
182 email-prefix: '[{project}]'
184 - title: '{01-plot-title}'
185 yaxis: '{01-plot-yaxis}'
186 group: '{01-plot-group}'
189 use-description: false
190 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
193 - file: '{01-plot-data-file}'
194 inclusion-flag: 'off'
197 - title: '{02-plot-title}'
198 yaxis: '{02-plot-yaxis}'
199 group: '{02-plot-group}'
202 use-description: false
203 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
206 - file: '{02-plot-data-file}'
207 inclusion-flag: 'off'
214 name: '{project}-csit-verify-1node-{functionality}'
216 project-type: freestyle
220 daysToKeep: '{build-days-to-keep}'
221 numToKeep: '{build-num-to-keep}'
222 artifactDaysToKeep: '{build-artifact-days-to-keep}'
223 artifactNumToKeep: '{build-num-to-keep}'
227 project: 'integration/test'
228 - integration-branch:
230 - integration-bundleurl:
232 - integration-controller-scope:
233 controller-scope: 'only'
234 - integration-controller-features:
235 controller-features: '{install-features}'
236 - integration-test-options:
237 test-options: '{robot-options}'
238 - integration-test-plan:
239 test-plan: '{project}-{functionality}.txt'
240 - integration-jdk-version:
241 jdkversion: 'openjdk7'
244 - integration-gerrit-scm:
245 credentials-id: '{ssh-credentials}'
247 refspec: '$GERRIT_REFSPEC'
252 - integration-jclouds-controller-mininet:
254 mininet-image: '{mininet-image}'
255 mininet-vms: '{mininet-vms}'
256 mininet-cloud-name: '{mininet-cloud-name}'
257 - ssh-agent-credentials:
259 - '{ssh-credentials}'
262 - integration-trigger-patch-submitted:
263 name: 'integration/test'
265 pattern: 'csit/suites/{project}/**'
268 - integration-cleanup-workspace
269 - integration-install-robotframework
271 properties-file: 'env.properties'
272 - integration-get-slave-addresses
274 properties-file: 'slave_addresses.txt'
275 - integration-get-bundle-vars
277 properties-file: 'bundle_vars.txt'
278 - integration-deploy-controller-run-test
279 - integration-cleanup-tmp
286 artifacts: 'karaf.log*'
287 - email-notification:
288 email-prefix: '[{project}]'
291 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
293 project-type: freestyle
297 daysToKeep: '{build-days-to-keep}'
298 numToKeep: '{build-num-to-keep}'
299 artifactDaysToKeep: '{build-artifact-days-to-keep}'
300 artifactNumToKeep: '{build-num-to-keep}'
304 project: 'integration/test'
305 - integration-branch:
307 - integration-bundleurl:
309 - integration-controller-scope:
310 controller-scope: '{scope}'
311 - integration-controller-features:
312 controller-features: '{install-features}'
313 - integration-test-options:
314 test-options: '{robot-options}'
315 - integration-test-plan:
316 test-plan: '{project}-{functionality}.txt'
317 - integration-patch-refspec:
319 - integration-jdk-version:
320 jdkversion: 'openjdk7'
323 - integration-gerrit-scm:
324 credentials-id: '{ssh-credentials}'
326 refspec: '$PATCHREFSPEC'
331 - integration-jclouds-controller-mininet:
333 mininet-image: '{mininet-image}'
334 mininet-vms: '{mininet-vms}'
335 mininet-cloud-name: '{mininet-cloud-name}'
336 - ssh-agent-credentials:
338 - '{ssh-credentials}'
341 - integration-csit-{install}:
342 jobs: '{trigger-jobs}'
345 - integration-cleanup-workspace
346 - integration-install-robotframework
348 properties-file: 'env.properties'
349 - integration-get-slave-addresses
351 properties-file: 'slave_addresses.txt'
352 - integration-get-bundle-vars
354 properties-file: 'bundle_vars.txt'
355 - integration-deploy-controller-run-test
356 - integration-cleanup-tmp
363 artifacts: 'karaf.log*'
364 - email-notification:
365 email-prefix: '[{project}]'
367 - title: '{01-plot-title}'
368 yaxis: '{01-plot-yaxis}'
369 group: '{01-plot-group}'
372 use-description: false
373 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
375 - file: '{01-plot-data-file}'
376 inclusion-flag: 'off'
379 - title: '{02-plot-title}'
380 yaxis: '{02-plot-yaxis}'
381 group: '{02-plot-group}'
384 use-description: false
385 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
387 - file: '{02-plot-data-file}'
388 inclusion-flag: 'off'
393 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
395 project-type: freestyle
399 daysToKeep: '{build-days-to-keep}'
400 numToKeep: '{build-num-to-keep}'
401 artifactDaysToKeep: '{build-artifact-days-to-keep}'
402 artifactNumToKeep: '{build-num-to-keep}'
406 project: 'integration/test'
407 - integration-branch:
409 - integration-bundleurl:
411 - integration-controller-scope:
412 controller-scope: '{scope}'
413 - integration-controller-features:
414 controller-features: '{install-features}'
415 - integration-test-options:
416 test-options: '{robot-options}'
417 - integration-test-plan:
418 test-plan: '{project}-{functionality}.txt'
419 - integration-patch-refspec:
421 - integration-jdk-version:
422 jdkversion: 'openjdk7'
425 - integration-gerrit-scm:
426 credentials-id: '{ssh-credentials}'
428 refspec: '$PATCHREFSPEC'
432 - integration-jclouds-controller-mininet:
434 mininet-image: '{mininet-image}'
435 mininet-vms: '{mininet-vms}'
436 mininet-cloud-name: '{mininet-cloud-name}'
437 - ssh-agent-credentials:
439 - '{ssh-credentials}'
442 - timed: '{schedule}'
445 - integration-cleanup-workspace
446 - integration-install-robotframework
448 properties-file: 'env.properties'
449 - integration-get-slave-addresses
451 properties-file: 'slave_addresses.txt'
452 - integration-get-bundle-vars
454 properties-file: 'bundle_vars.txt'
455 - integration-deploy-controller-run-test
456 - integration-cleanup-tmp
463 artifacts: '*.log,karaf.log*'
464 - email-notification:
465 email-prefix: '[{project}]'
467 - title: '{01-plot-title}'
468 yaxis: '{01-plot-yaxis}'
469 group: '{01-plot-group}'
472 use-description: false
473 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
475 - file: '{01-plot-data-file}'
476 inclusion-flag: 'off'
479 - title: '{02-plot-title}'
480 yaxis: '{02-plot-yaxis}'
481 group: '{02-plot-group}'
484 use-description: false
485 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
487 - file: '{02-plot-data-file}'
488 inclusion-flag: 'off'
493 name: '{project}-csit-verify-3node-{functionality}'
495 project-type: freestyle
499 daysToKeep: '{build-days-to-keep}'
500 numToKeep: '{build-num-to-keep}'
501 artifactDaysToKeep: '{build-artifact-days-to-keep}'
502 artifactNumToKeep: '{build-num-to-keep}'
506 project: 'integration/test'
507 - integration-branch:
509 - integration-bundleurl:
511 - integration-controller-scope:
512 controller-scope: 'only'
513 - integration-controller-features:
514 controller-features: 'odl-mdsal-clustering,{install-features}'
515 - integration-test-options:
516 test-options: '{robot-options}'
517 - integration-test-plan:
518 test-plan: '{project}-{functionality}.txt'
519 - integration-jdk-version:
520 jdkversion: 'openjdk7'
523 - integration-gerrit-scm:
524 credentials-id: '{ssh-credentials}'
526 refspec: '$GERRIT_REFSPEC'
531 - integration-jclouds-controller-mininet:
533 mininet-image: '{mininet-image}'
534 mininet-vms: '{mininet-vms}'
535 mininet-cloud-name: '{mininet-cloud-name}'
536 - ssh-agent-credentials:
538 - '{ssh-credentials}'
541 - integration-trigger-patch-submitted:
542 name: 'integration/test'
544 pattern: 'csit/suites/{project}/**'
547 - integration-cleanup-workspace
548 - integration-install-robotframework
550 properties-file: 'env.properties'
551 - integration-get-slave-addresses
553 properties-file: 'slave_addresses.txt'
554 - integration-get-bundle-vars
556 properties-file: 'bundle_vars.txt'
557 - integration-deploy-controller
558 - integration-configure-clustering
559 - integration-start-cluster-run-test
560 - integration-cleanup-tmp
567 artifacts: '*karaf.log*'
568 - email-notification:
569 email-prefix: '[{project}]'
572 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
574 project-type: freestyle
578 daysToKeep: '{build-days-to-keep}'
579 numToKeep: '{build-num-to-keep}'
580 artifactDaysToKeep: '{build-artifact-days-to-keep}'
581 artifactNumToKeep: '{build-num-to-keep}'
585 project: 'integration/test'
586 - integration-branch:
588 - integration-bundleurl:
590 - integration-controller-scope:
591 controller-scope: '{scope}'
592 - integration-controller-features:
593 controller-features: 'odl-mdsal-clustering,{install-features}'
594 - integration-test-options:
595 test-options: '{robot-options}'
596 - integration-test-plan:
597 test-plan: '{project}-{functionality}.txt'
598 - integration-patch-refspec:
600 - integration-jdk-version:
601 jdkversion: 'openjdk7'
604 - integration-gerrit-scm:
605 credentials-id: '{ssh-credentials}'
607 refspec: '$PATCHREFSPEC'
612 - integration-jclouds-controller-mininet:
614 mininet-image: '{mininet-image}'
615 mininet-vms: '{mininet-vms}'
616 mininet-cloud-name: '{mininet-cloud-name}'
617 - ssh-agent-credentials:
619 - '{ssh-credentials}'
622 - integration-csit-{install}:
623 jobs: '{trigger-jobs}'
626 - integration-cleanup-workspace
627 - integration-install-robotframework
629 properties-file: 'env.properties'
630 - integration-get-slave-addresses
632 properties-file: 'slave_addresses.txt'
633 - integration-get-bundle-vars
635 properties-file: 'bundle_vars.txt'
636 - integration-deploy-controller
637 - integration-configure-clustering
638 - integration-start-cluster-run-test
639 - integration-cleanup-tmp
646 artifacts: '*karaf.log*'
647 - email-notification:
648 email-prefix: '[{project}]'
650 - title: '{01-plot-title}'
651 yaxis: '{01-plot-yaxis}'
652 group: '{01-plot-group}'
655 use-description: false
656 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
658 - file: '{01-plot-data-file}'
659 inclusion-flag: 'off'
662 - title: '{02-plot-title}'
663 yaxis: '{02-plot-yaxis}'
664 group: '{02-plot-group}'
667 use-description: false
668 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
670 - file: '{02-plot-data-file}'
671 inclusion-flag: 'off'
676 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
678 project-type: freestyle
682 daysToKeep: '{build-days-to-keep}'
683 numToKeep: '{build-num-to-keep}'
684 artifactDaysToKeep: '{build-artifact-days-to-keep}'
685 artifactNumToKeep: '{build-num-to-keep}'
689 project: 'integration/test'
690 - integration-branch:
692 - integration-bundleurl:
694 - integration-controller-scope:
695 controller-scope: '{scope}'
696 - integration-controller-features:
697 controller-features: 'odl-mdsal-clustering,{install-features}'
698 - integration-test-options:
699 test-options: '{robot-options}'
700 - integration-test-plan:
701 test-plan: '{project}-{functionality}.txt'
702 - integration-patch-refspec:
704 - integration-jdk-version:
705 jdkversion: 'openjdk7'
708 - integration-gerrit-scm:
709 credentials-id: '{ssh-credentials}'
711 refspec: '$PATCHREFSPEC'
715 - integration-jclouds-controller-mininet:
717 mininet-image: '{mininet-image}'
718 mininet-vms: '{mininet-vms}'
719 mininet-cloud-name: '{mininet-cloud-name}'
720 - ssh-agent-credentials:
722 - '{ssh-credentials}'
725 - timed: '{schedule}'
728 - integration-cleanup-workspace
729 - integration-install-robotframework
731 properties-file: 'env.properties'
732 - integration-get-slave-addresses
734 properties-file: 'slave_addresses.txt'
735 - integration-get-bundle-vars
737 properties-file: 'bundle_vars.txt'
738 - integration-deploy-controller
739 - integration-configure-clustering
740 - integration-start-cluster-run-test
741 - integration-cleanup-tmp
748 artifacts: '*karaf.log*'
749 - email-notification:
750 email-prefix: '[{project}]'
752 - title: '{01-plot-title}'
753 yaxis: '{01-plot-yaxis}'
754 group: '{01-plot-group}'
757 use-description: false
758 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
760 - file: '{01-plot-data-file}'
761 inclusion-flag: 'off'
764 - title: '{02-plot-title}'
765 yaxis: '{02-plot-yaxis}'
766 group: '{02-plot-group}'
769 use-description: false
770 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
772 - file: '{02-plot-data-file}'
773 inclusion-flag: 'off'