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'
59 - integration-gerrit-scm:
60 credentials-id: '{ssh-credentials}'
62 refspec: '$GERRIT_REFSPEC'
67 - integration-jclouds-controller-mininet:
69 mininet-image: '{mininet-image}'
70 mininet-vms: '{mininet-vms}'
71 mininet-cloud-name: '{mininet-cloud-name}'
72 - ssh-agent-credentials:
77 - integration-trigger-patch-submitted:
78 name: 'integration/test'
80 pattern: 'csit/suites/{project}/**'
83 - integration-get-slave-addresses
85 properties-file: 'slave_addresses.txt'
86 - integration-get-bundle-vars
88 properties-file: 'bundle_vars.txt'
89 - integration-deploy-controller-run-test
96 artifacts: 'karaf.log'
98 email-prefix: '[{project}]'
101 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
103 project-type: freestyle
107 daysToKeep: '{build-days-to-keep}'
108 numToKeep: '{build-num-to-keep}'
109 artifactDaysToKeep: '{build-artifact-days-to-keep}'
110 artifactNumToKeep: '{build-num-to-keep}'
114 project: 'integration/test'
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-gerrit-scm:
132 credentials-id: '{ssh-credentials}'
134 refspec: '$PATCHREFSPEC'
139 - integration-jclouds-controller-mininet:
141 mininet-image: '{mininet-image}'
142 mininet-vms: '{mininet-vms}'
143 mininet-cloud-name: '{mininet-cloud-name}'
144 - ssh-agent-credentials:
146 - '{ssh-credentials}'
150 jobs: '{trigger-jobs}'
154 - integration-get-slave-addresses
156 properties-file: 'slave_addresses.txt'
157 - integration-get-bundle-vars
159 properties-file: 'bundle_vars.txt'
160 - integration-deploy-controller-run-test
167 artifacts: 'karaf.log'
168 - email-notification:
169 email-prefix: '[{project}]'
171 - title: '{01-plot-title}'
172 yaxis: '{01-plot-yaxis}'
173 group: '{01-plot-group}'
176 use-description: false
177 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
180 - file: '{01-plot-data-file}'
181 inclusion-flag: 'off'
184 - title: '{02-plot-title}'
185 yaxis: '{02-plot-yaxis}'
186 group: '{02-plot-group}'
189 use-description: false
190 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
193 - file: '{02-plot-data-file}'
194 inclusion-flag: 'off'
201 name: '{project}-csit-verify-1node-{functionality}'
203 project-type: freestyle
207 daysToKeep: '{build-days-to-keep}'
208 numToKeep: '{build-num-to-keep}'
209 artifactDaysToKeep: '{build-artifact-days-to-keep}'
210 artifactNumToKeep: '{build-num-to-keep}'
214 project: 'integration/test'
215 - integration-branch:
217 - integration-bundleurl:
219 - integration-controller-scope:
220 controller-scope: 'only'
221 - integration-controller-features:
222 controller-features: '{install-features}'
223 - integration-test-options:
224 test-options: '{robot-options}'
225 - integration-test-plan:
226 test-plan: '{project}-{functionality}.txt'
229 - integration-gerrit-scm:
230 credentials-id: '{ssh-credentials}'
232 refspec: '$GERRIT_REFSPEC'
237 - integration-jclouds-controller-mininet:
239 mininet-image: '{mininet-image}'
240 mininet-vms: '{mininet-vms}'
241 mininet-cloud-name: '{mininet-cloud-name}'
242 - ssh-agent-credentials:
244 - '{ssh-credentials}'
247 - integration-trigger-patch-submitted:
248 name: 'integration/test'
250 pattern: 'csit/suites/{project}/**'
253 - integration-get-slave-addresses
255 properties-file: 'slave_addresses.txt'
256 - integration-get-bundle-vars
258 properties-file: 'bundle_vars.txt'
259 - integration-deploy-controller-run-test
266 artifacts: 'karaf.log'
267 - email-notification:
268 email-prefix: '[{project}]'
271 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
273 project-type: freestyle
277 daysToKeep: '{build-days-to-keep}'
278 numToKeep: '{build-num-to-keep}'
279 artifactDaysToKeep: '{build-artifact-days-to-keep}'
280 artifactNumToKeep: '{build-num-to-keep}'
284 project: 'integration/test'
285 - integration-branch:
287 - integration-bundleurl:
289 - integration-controller-scope:
290 controller-scope: '{scope}'
291 - integration-controller-features:
292 controller-features: '{install-features}'
293 - integration-test-options:
294 test-options: '{robot-options}'
295 - integration-test-plan:
296 test-plan: '{project}-{functionality}.txt'
297 - integration-patch-refspec:
301 - integration-gerrit-scm:
302 credentials-id: '{ssh-credentials}'
304 refspec: '$PATCHREFSPEC'
309 - integration-jclouds-controller-mininet:
311 mininet-image: '{mininet-image}'
312 mininet-vms: '{mininet-vms}'
313 mininet-cloud-name: '{mininet-cloud-name}'
314 - ssh-agent-credentials:
316 - '{ssh-credentials}'
320 jobs: '{trigger-jobs}'
324 - integration-get-slave-addresses
326 properties-file: 'slave_addresses.txt'
327 - integration-get-bundle-vars
329 properties-file: 'bundle_vars.txt'
330 - integration-deploy-controller-run-test
337 artifacts: 'karaf.log'
338 - email-notification:
339 email-prefix: '[{project}]'
341 - title: '{01-plot-title}'
342 yaxis: '{01-plot-yaxis}'
343 group: '{01-plot-group}'
346 use-description: false
347 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
349 - file: '{01-plot-data-file}'
350 inclusion-flag: 'off'
353 - title: '{02-plot-title}'
354 yaxis: '{02-plot-yaxis}'
355 group: '{02-plot-group}'
358 use-description: false
359 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
361 - file: '{02-plot-data-file}'
362 inclusion-flag: 'off'
367 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
369 project-type: freestyle
373 daysToKeep: '{build-days-to-keep}'
374 numToKeep: '{build-num-to-keep}'
375 artifactDaysToKeep: '{build-artifact-days-to-keep}'
376 artifactNumToKeep: '{build-num-to-keep}'
380 project: 'integration/test'
381 - integration-branch:
383 - integration-bundleurl:
385 - integration-controller-scope:
386 controller-scope: '{scope}'
387 - integration-controller-features:
388 controller-features: '{install-features}'
389 - integration-test-options:
390 test-options: '{robot-options}'
391 - integration-test-plan:
392 test-plan: '{project}-{functionality}.txt'
393 - integration-patch-refspec:
397 - integration-gerrit-scm:
398 credentials-id: '{ssh-credentials}'
400 refspec: '$PATCHREFSPEC'
404 - integration-jclouds-controller-mininet:
406 mininet-image: '{mininet-image}'
407 mininet-vms: '{mininet-vms}'
408 mininet-cloud-name: '{mininet-cloud-name}'
409 - ssh-agent-credentials:
411 - '{ssh-credentials}'
414 - timed: '{schedule}'
417 - integration-get-slave-addresses
419 properties-file: 'slave_addresses.txt'
420 - integration-get-bundle-vars
422 properties-file: 'bundle_vars.txt'
423 - integration-deploy-controller-run-test
430 artifacts: 'karaf.log'
431 - email-notification:
432 email-prefix: '[{project}]'
434 - title: '{01-plot-title}'
435 yaxis: '{01-plot-yaxis}'
436 group: '{01-plot-group}'
439 use-description: false
440 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
442 - file: '{01-plot-data-file}'
443 inclusion-flag: 'off'
446 - title: '{02-plot-title}'
447 yaxis: '{02-plot-yaxis}'
448 group: '{02-plot-group}'
451 use-description: false
452 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
454 - file: '{02-plot-data-file}'
455 inclusion-flag: 'off'
460 name: '{project}-csit-verify-3node-{functionality}'
462 project-type: freestyle
466 daysToKeep: '{build-days-to-keep}'
467 numToKeep: '{build-num-to-keep}'
468 artifactDaysToKeep: '{build-artifact-days-to-keep}'
469 artifactNumToKeep: '{build-num-to-keep}'
473 project: 'integration/test'
474 - integration-branch:
476 - integration-bundleurl:
478 - integration-controller-scope:
479 controller-scope: 'only'
480 - integration-controller-features:
481 controller-features: 'odl-mdsal-clustering,{install-features}'
482 - integration-test-options:
483 test-options: '{robot-options}'
484 - integration-test-plan:
485 test-plan: '{project}-{functionality}.txt'
488 - integration-gerrit-scm:
489 credentials-id: '{ssh-credentials}'
491 refspec: '$GERRIT_REFSPEC'
496 - integration-jclouds-controller-mininet:
498 mininet-image: '{mininet-image}'
499 mininet-vms: '{mininet-vms}'
500 mininet-cloud-name: '{mininet-cloud-name}'
501 - ssh-agent-credentials:
503 - '{ssh-credentials}'
506 - integration-trigger-patch-submitted:
507 name: 'integration/test'
509 pattern: 'csit/suites/{project}/**'
512 - integration-get-slave-addresses
514 properties-file: 'slave_addresses.txt'
515 - integration-get-bundle-vars
517 properties-file: 'bundle_vars.txt'
518 - integration-deploy-controller
519 - integration-configure-clustering
520 - integration-start-cluster-run-test
526 artifacts: '*karaf.log'
527 - email-notification:
528 email-prefix: '[{project}]'
531 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
533 project-type: freestyle
537 daysToKeep: '{build-days-to-keep}'
538 numToKeep: '{build-num-to-keep}'
539 artifactDaysToKeep: '{build-artifact-days-to-keep}'
540 artifactNumToKeep: '{build-num-to-keep}'
544 project: 'integration/test'
545 - integration-branch:
547 - integration-bundleurl:
549 - integration-controller-scope:
550 controller-scope: '{scope}'
551 - integration-controller-features:
552 controller-features: 'odl-mdsal-clustering,{install-features}'
553 - integration-test-options:
554 test-options: '{robot-options}'
555 - integration-test-plan:
556 test-plan: '{project}-{functionality}.txt'
557 - integration-patch-refspec:
561 - integration-gerrit-scm:
562 credentials-id: '{ssh-credentials}'
564 refspec: '$PATCHREFSPEC'
569 - integration-jclouds-controller-mininet:
571 mininet-image: '{mininet-image}'
572 mininet-vms: '{mininet-vms}'
573 mininet-cloud-name: '{mininet-cloud-name}'
574 - ssh-agent-credentials:
576 - '{ssh-credentials}'
580 jobs: '{trigger-jobs}'
584 - integration-get-slave-addresses
586 properties-file: 'slave_addresses.txt'
587 - integration-get-bundle-vars
589 properties-file: 'bundle_vars.txt'
590 - integration-deploy-controller
591 - integration-configure-clustering
592 - integration-start-cluster-run-test
599 artifacts: '*karaf.log'
600 - email-notification:
601 email-prefix: '[{project}]'
603 - title: '{01-plot-title}'
604 yaxis: '{01-plot-yaxis}'
605 group: '{01-plot-group}'
608 use-description: false
609 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
611 - file: '{01-plot-data-file}'
612 inclusion-flag: 'off'
615 - title: '{02-plot-title}'
616 yaxis: '{02-plot-yaxis}'
617 group: '{02-plot-group}'
620 use-description: false
621 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
623 - file: '{02-plot-data-file}'
624 inclusion-flag: 'off'
629 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
631 project-type: freestyle
635 daysToKeep: '{build-days-to-keep}'
636 numToKeep: '{build-num-to-keep}'
637 artifactDaysToKeep: '{build-artifact-days-to-keep}'
638 artifactNumToKeep: '{build-num-to-keep}'
642 project: 'integration/test'
643 - integration-branch:
645 - integration-bundleurl:
647 - integration-controller-scope:
648 controller-scope: '{scope}'
649 - integration-controller-features:
650 controller-features: 'odl-mdsal-clustering,{install-features}'
651 - integration-test-options:
652 test-options: '{robot-options}'
653 - integration-test-plan:
654 test-plan: '{project}-{functionality}.txt'
655 - integration-patch-refspec:
659 - integration-gerrit-scm:
660 credentials-id: '{ssh-credentials}'
662 refspec: '$PATCHREFSPEC'
666 - integration-jclouds-controller-mininet:
668 mininet-image: '{mininet-image}'
669 mininet-vms: '{mininet-vms}'
670 mininet-cloud-name: '{mininet-cloud-name}'
671 - ssh-agent-credentials:
673 - '{ssh-credentials}'
676 - timed: '{schedule}'
679 - integration-get-slave-addresses
681 properties-file: 'slave_addresses.txt'
682 - integration-get-bundle-vars
684 properties-file: 'bundle_vars.txt'
685 - integration-deploy-controller
686 - integration-configure-clustering
687 - integration-start-cluster-run-test
694 artifacts: '*karaf.log'
695 - email-notification:
696 email-prefix: '[{project}]'
698 - title: '{01-plot-title}'
699 yaxis: '{01-plot-yaxis}'
700 group: '{01-plot-group}'
703 use-description: false
704 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
706 - file: '{01-plot-data-file}'
707 inclusion-flag: 'off'
710 - title: '{02-plot-title}'
711 yaxis: '{02-plot-yaxis}'
712 group: '{02-plot-group}'
715 use-description: false
716 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
718 - file: '{02-plot-data-file}'
719 inclusion-flag: 'off'