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}'
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'
48 - integration-bundleurl:
50 - integration-controller-scope:
51 controller-scope: 'only'
52 - integration-controller-features:
53 controller-features: '{install-features}'
54 - integration-test-options:
55 test-options: '{robot-options}'
56 - integration-test-plan:
57 test-plan: '{project}-{functionality}.txt'
58 - integration-jdk-version:
62 - integration-gerrit-scm:
63 credentials-id: '{ssh-credentials}'
65 refspec: '$GERRIT_REFSPEC'
70 - integration-jclouds-controller-mininet:
72 mininet-image: '{mininet-image}'
73 mininet-vms: '{mininet-vms}'
74 mininet-cloud-name: '{mininet-cloud-name}'
75 - ssh-agent-credentials:
80 - integration-trigger-patch-submitted:
81 name: 'integration/test'
83 pattern: 'csit/suites/{project}/**'
86 - integration-cleanup-workspace
87 - integration-install-robotframework
89 properties-file: 'env.properties'
90 - integration-get-slave-addresses
92 properties-file: 'slave_addresses.txt'
93 - integration-get-bundle-vars
95 properties-file: 'bundle_vars.txt'
96 - integration-deploy-controller-run-test
97 - integration-cleanup-tmp
104 artifacts: 'karaf.log*'
105 - email-notification:
106 email-prefix: '[{project}]'
109 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
112 project-type: freestyle
116 daysToKeep: '{build-days-to-keep}'
117 numToKeep: '{build-num-to-keep}'
118 artifactDaysToKeep: '{build-artifact-days-to-keep}'
119 artifactNumToKeep: '{build-num-to-keep}'
123 project: 'integration/test'
124 - integration-branch:
126 - integration-bundleurl:
128 - integration-controller-scope:
129 controller-scope: '{scope}'
130 - integration-controller-features:
131 controller-features: '{install-features}'
132 - integration-test-options:
133 test-options: '{robot-options}'
134 - integration-test-plan:
135 test-plan: '{project}-{functionality}.txt'
136 - integration-patch-refspec:
137 branch: 'stable/helium'
138 - integration-jdk-version:
142 - integration-gerrit-scm:
143 credentials-id: '{ssh-credentials}'
145 refspec: '$PATCHREFSPEC'
150 - integration-jclouds-controller-mininet:
152 mininet-image: '{mininet-image}'
153 mininet-vms: '{mininet-vms}'
154 mininet-cloud-name: '{mininet-cloud-name}'
155 - ssh-agent-credentials:
157 - '{ssh-credentials}'
161 - integration-csit-{install}:
162 jobs: '{trigger-jobs}'
165 - integration-cleanup-workspace
166 - integration-install-robotframework
168 properties-file: 'env.properties'
169 - integration-get-slave-addresses
171 properties-file: 'slave_addresses.txt'
172 - integration-get-bundle-vars
174 properties-file: 'bundle_vars.txt'
175 - integration-deploy-controller-run-test
176 - integration-cleanup-tmp
183 artifacts: 'karaf.log*'
184 - email-notification:
185 email-prefix: '[{project}]'
187 - title: '{01-plot-title}'
188 yaxis: '{01-plot-yaxis}'
189 group: '{01-plot-group}'
192 use-description: false
193 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
196 - file: '{01-plot-data-file}'
197 inclusion-flag: 'off'
200 - title: '{02-plot-title}'
201 yaxis: '{02-plot-yaxis}'
202 group: '{02-plot-group}'
205 use-description: false
206 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
209 - file: '{02-plot-data-file}'
210 inclusion-flag: 'off'
217 name: '{project}-csit-verify-1node-{functionality}'
220 project-type: freestyle
224 daysToKeep: '{build-days-to-keep}'
225 numToKeep: '{build-num-to-keep}'
226 artifactDaysToKeep: '{build-artifact-days-to-keep}'
227 artifactNumToKeep: '{build-num-to-keep}'
231 project: 'integration/test'
232 - integration-branch:
233 branch: 'stable/beryllium'
234 - integration-bundleurl:
236 - integration-controller-scope:
237 controller-scope: 'only'
238 - integration-controller-features:
239 controller-features: '{install-features}'
240 - integration-test-options:
241 test-options: '{robot-options}'
242 - integration-test-plan:
243 test-plan: '{project}-{functionality}.txt'
244 # TODO: Use integration-jdk-version macro when switching to Boron
247 - integration-gerrit-scm:
248 credentials-id: '{ssh-credentials}'
250 refspec: '$GERRIT_REFSPEC'
255 - integration-jclouds-controller-mininet:
257 mininet-image: '{mininet-image}'
258 mininet-vms: '{mininet-vms}'
259 mininet-cloud-name: '{mininet-cloud-name}'
260 - ssh-agent-credentials:
262 - '{ssh-credentials}'
265 - integration-trigger-patch-submitted:
266 name: 'integration/test'
268 pattern: 'csit/suites/{project}/**'
271 - integration-cleanup-workspace
272 - integration-install-robotframework
274 properties-file: 'env.properties'
275 - integration-get-slave-addresses
277 properties-file: 'slave_addresses.txt'
278 - integration-get-bundle-vars
280 properties-file: 'bundle_vars.txt'
281 - integration-deploy-controller-run-test
282 - integration-cleanup-tmp
289 artifacts: 'karaf.log*'
290 - email-notification:
291 email-prefix: '[{project}]'
294 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
297 project-type: freestyle
301 daysToKeep: '{build-days-to-keep}'
302 numToKeep: '{build-num-to-keep}'
303 artifactDaysToKeep: '{build-artifact-days-to-keep}'
304 artifactNumToKeep: '{build-num-to-keep}'
308 project: 'integration/test'
309 - integration-branch:
311 - integration-bundleurl:
313 - integration-controller-scope:
314 controller-scope: '{scope}'
315 - integration-controller-features:
316 controller-features: '{install-features}'
317 - integration-test-options:
318 test-options: '{robot-options}'
319 - integration-test-plan:
320 test-plan: '{project}-{functionality}.txt'
321 - integration-patch-refspec:
323 - integration-jdk-version:
327 - integration-gerrit-scm:
328 credentials-id: '{ssh-credentials}'
330 refspec: '$PATCHREFSPEC'
335 - integration-jclouds-controller-mininet:
337 mininet-image: '{mininet-image}'
338 mininet-vms: '{mininet-vms}'
339 mininet-cloud-name: '{mininet-cloud-name}'
340 - ssh-agent-credentials:
342 - '{ssh-credentials}'
345 - integration-csit-{install}:
346 jobs: '{trigger-jobs}'
349 - integration-cleanup-workspace
350 - integration-install-robotframework
352 properties-file: 'env.properties'
353 - integration-get-slave-addresses
355 properties-file: 'slave_addresses.txt'
356 - integration-get-bundle-vars
358 properties-file: 'bundle_vars.txt'
359 - integration-deploy-controller-run-test
360 - integration-cleanup-tmp
367 artifacts: 'karaf.log*'
368 - email-notification:
369 email-prefix: '[{project}]'
371 - title: '{01-plot-title}'
372 yaxis: '{01-plot-yaxis}'
373 group: '{01-plot-group}'
376 use-description: false
377 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
379 - file: '{01-plot-data-file}'
380 inclusion-flag: 'off'
383 - title: '{02-plot-title}'
384 yaxis: '{02-plot-yaxis}'
385 group: '{02-plot-group}'
388 use-description: false
389 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
391 - file: '{02-plot-data-file}'
392 inclusion-flag: 'off'
397 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
400 project-type: freestyle
404 daysToKeep: '{build-days-to-keep}'
405 numToKeep: '{build-num-to-keep}'
406 artifactDaysToKeep: '{build-artifact-days-to-keep}'
407 artifactNumToKeep: '{build-num-to-keep}'
411 project: 'integration/test'
412 - integration-branch:
414 - integration-bundleurl:
416 - integration-controller-scope:
417 controller-scope: '{scope}'
418 - integration-controller-features:
419 controller-features: '{install-features}'
420 - integration-test-options:
421 test-options: '{robot-options}'
422 - integration-test-plan:
423 test-plan: '{project}-{functionality}.txt'
424 - integration-patch-refspec:
426 - integration-jdk-version:
430 - integration-gerrit-scm:
431 credentials-id: '{ssh-credentials}'
433 refspec: '$PATCHREFSPEC'
437 - integration-jclouds-controller-mininet:
439 mininet-image: '{mininet-image}'
440 mininet-vms: '{mininet-vms}'
441 mininet-cloud-name: '{mininet-cloud-name}'
442 - ssh-agent-credentials:
444 - '{ssh-credentials}'
447 - timed: '{schedule}'
450 - integration-cleanup-workspace
451 - integration-install-robotframework
453 properties-file: 'env.properties'
454 - integration-get-slave-addresses
456 properties-file: 'slave_addresses.txt'
457 - integration-get-bundle-vars
459 properties-file: 'bundle_vars.txt'
460 - integration-deploy-controller-run-test
461 - integration-cleanup-tmp
468 artifacts: '*.log,karaf.log*'
469 - email-notification:
470 email-prefix: '[{project}]'
472 - title: '{01-plot-title}'
473 yaxis: '{01-plot-yaxis}'
474 group: '{01-plot-group}'
477 use-description: false
478 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
480 - file: '{01-plot-data-file}'
481 inclusion-flag: 'off'
484 - title: '{02-plot-title}'
485 yaxis: '{02-plot-yaxis}'
486 group: '{02-plot-group}'
489 use-description: false
490 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
492 - file: '{02-plot-data-file}'
493 inclusion-flag: 'off'
498 name: '{project}-csit-verify-3node-{functionality}'
501 project-type: freestyle
505 daysToKeep: '{build-days-to-keep}'
506 numToKeep: '{build-num-to-keep}'
507 artifactDaysToKeep: '{build-artifact-days-to-keep}'
508 artifactNumToKeep: '{build-num-to-keep}'
512 project: 'integration/test'
513 - integration-branch:
514 branch: 'stable/beryllium'
515 - integration-bundleurl:
517 - integration-controller-scope:
518 controller-scope: 'only'
519 - integration-controller-features:
520 controller-features: 'odl-mdsal-clustering,{install-features}'
521 - integration-test-options:
522 test-options: '{robot-options}'
523 - integration-test-plan:
524 test-plan: '{project}-{functionality}.txt'
525 # TODO: Use integration-jdk-version macro when switching to Boron
528 - integration-gerrit-scm:
529 credentials-id: '{ssh-credentials}'
531 refspec: '$GERRIT_REFSPEC'
536 - integration-jclouds-controller-mininet:
538 mininet-image: '{mininet-image}'
539 mininet-vms: '{mininet-vms}'
540 mininet-cloud-name: '{mininet-cloud-name}'
541 - ssh-agent-credentials:
543 - '{ssh-credentials}'
546 - integration-trigger-patch-submitted:
547 name: 'integration/test'
549 pattern: 'csit/suites/{project}/**'
552 - integration-cleanup-workspace
553 - integration-install-robotframework
555 properties-file: 'env.properties'
556 - integration-get-slave-addresses
558 properties-file: 'slave_addresses.txt'
559 - integration-get-bundle-vars
561 properties-file: 'bundle_vars.txt'
562 - integration-deploy-controller
563 - integration-configure-clustering
564 - integration-start-cluster-run-test
565 - integration-cleanup-tmp
572 artifacts: '*karaf.log*'
573 - email-notification:
574 email-prefix: '[{project}]'
577 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
580 project-type: freestyle
584 daysToKeep: '{build-days-to-keep}'
585 numToKeep: '{build-num-to-keep}'
586 artifactDaysToKeep: '{build-artifact-days-to-keep}'
587 artifactNumToKeep: '{build-num-to-keep}'
591 project: 'integration/test'
592 - integration-branch:
594 - integration-bundleurl:
596 - integration-controller-scope:
597 controller-scope: '{scope}'
598 - integration-controller-features:
599 controller-features: 'odl-mdsal-clustering,{install-features}'
600 - integration-test-options:
601 test-options: '{robot-options}'
602 - integration-test-plan:
603 test-plan: '{project}-{functionality}.txt'
604 - integration-patch-refspec:
606 - integration-jdk-version:
610 - integration-gerrit-scm:
611 credentials-id: '{ssh-credentials}'
613 refspec: '$PATCHREFSPEC'
618 - integration-jclouds-controller-mininet:
620 mininet-image: '{mininet-image}'
621 mininet-vms: '{mininet-vms}'
622 mininet-cloud-name: '{mininet-cloud-name}'
623 - ssh-agent-credentials:
625 - '{ssh-credentials}'
628 - integration-csit-{install}:
629 jobs: '{trigger-jobs}'
632 - integration-cleanup-workspace
633 - integration-install-robotframework
635 properties-file: 'env.properties'
636 - integration-get-slave-addresses
638 properties-file: 'slave_addresses.txt'
639 - integration-get-bundle-vars
641 properties-file: 'bundle_vars.txt'
642 - integration-deploy-controller
643 - integration-configure-clustering
644 - integration-start-cluster-run-test
645 - integration-cleanup-tmp
652 artifacts: '*karaf.log*'
653 - email-notification:
654 email-prefix: '[{project}]'
656 - title: '{01-plot-title}'
657 yaxis: '{01-plot-yaxis}'
658 group: '{01-plot-group}'
661 use-description: false
662 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
664 - file: '{01-plot-data-file}'
665 inclusion-flag: 'off'
668 - title: '{02-plot-title}'
669 yaxis: '{02-plot-yaxis}'
670 group: '{02-plot-group}'
673 use-description: false
674 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
676 - file: '{02-plot-data-file}'
677 inclusion-flag: 'off'
682 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
685 project-type: freestyle
689 daysToKeep: '{build-days-to-keep}'
690 numToKeep: '{build-num-to-keep}'
691 artifactDaysToKeep: '{build-artifact-days-to-keep}'
692 artifactNumToKeep: '{build-num-to-keep}'
696 project: 'integration/test'
697 - integration-branch:
699 - integration-bundleurl:
701 - integration-controller-scope:
702 controller-scope: '{scope}'
703 - integration-controller-features:
704 controller-features: 'odl-mdsal-clustering,{install-features}'
705 - integration-test-options:
706 test-options: '{robot-options}'
707 - integration-test-plan:
708 test-plan: '{project}-{functionality}.txt'
709 - integration-patch-refspec:
711 - integration-jdk-version:
715 - integration-gerrit-scm:
716 credentials-id: '{ssh-credentials}'
718 refspec: '$PATCHREFSPEC'
722 - integration-jclouds-controller-mininet:
724 mininet-image: '{mininet-image}'
725 mininet-vms: '{mininet-vms}'
726 mininet-cloud-name: '{mininet-cloud-name}'
727 - ssh-agent-credentials:
729 - '{ssh-credentials}'
732 - timed: '{schedule}'
735 - integration-cleanup-workspace
736 - integration-install-robotframework
738 properties-file: 'env.properties'
739 - integration-get-slave-addresses
741 properties-file: 'slave_addresses.txt'
742 - integration-get-bundle-vars
744 properties-file: 'bundle_vars.txt'
745 - integration-deploy-controller
746 - integration-configure-clustering
747 - integration-start-cluster-run-test
748 - integration-cleanup-tmp
755 artifacts: '*karaf.log*'
756 - email-notification:
757 email-prefix: '[{project}]'
759 - title: '{01-plot-title}'
760 yaxis: '{01-plot-yaxis}'
761 group: '{01-plot-group}'
764 use-description: false
765 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
767 - file: '{01-plot-data-file}'
768 inclusion-flag: 'off'
771 - title: '{02-plot-title}'
772 yaxis: '{02-plot-yaxis}'
773 group: '{02-plot-group}'
776 use-description: false
777 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
779 - file: '{02-plot-data-file}'
780 inclusion-flag: 'off'