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 - ssh-agent-credentials:
76 - integration-trigger-patch-submitted:
77 name: 'integration/test'
79 pattern: 'csit/suites/{project}/**'
82 - integration-get-slave-addresses
84 properties-file: 'slave_addresses.txt'
85 - integration-get-bundle-vars
87 properties-file: 'bundle_vars.txt'
88 - integration-deploy-controller-run-test
95 artifacts: 'karaf.log'
97 email-prefix: '[{project}]'
100 name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
102 project-type: freestyle
106 daysToKeep: '{build-days-to-keep}'
107 numToKeep: '{build-num-to-keep}'
108 artifactDaysToKeep: '{build-artifact-days-to-keep}'
109 artifactNumToKeep: '{build-num-to-keep}'
113 project: 'integration/test'
114 - integration-branch:
116 - integration-bundleurl:
118 - integration-controller-scope:
119 controller-scope: '{scope}'
120 - integration-controller-features:
121 controller-features: '{install-features}'
122 - integration-test-options:
123 test-options: '{robot-options}'
124 - integration-test-plan:
125 test-plan: '{project}-{functionality}.txt'
126 - integration-patch-refspec:
127 branch: 'stable/helium'
130 - integration-gerrit-scm:
131 credentials-id: '{ssh-credentials}'
133 refspec: '$PATCHREFSPEC'
138 - integration-jclouds-controller-mininet:
140 mininet-image: '{mininet-image}'
141 mininet-vms: '{mininet-vms}'
142 - ssh-agent-credentials:
144 - '{ssh-credentials}'
148 jobs: '{trigger-jobs}'
152 - integration-get-slave-addresses
154 properties-file: 'slave_addresses.txt'
155 - integration-get-bundle-vars
157 properties-file: 'bundle_vars.txt'
158 - integration-deploy-controller-run-test
165 artifacts: 'karaf.log'
166 - email-notification:
167 email-prefix: '[{project}]'
169 - title: '{01-plot-title}'
170 yaxis: '{01-plot-yaxis}'
171 group: '{01-plot-group}'
174 use-description: false
175 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
178 - file: '{01-plot-data-file}'
179 inclusion-flag: 'off'
182 - title: '{02-plot-title}'
183 yaxis: '{02-plot-yaxis}'
184 group: '{02-plot-group}'
187 use-description: false
188 csv-file-name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
191 - file: '{02-plot-data-file}'
192 inclusion-flag: 'off'
199 name: '{project}-csit-verify-1node-{functionality}'
201 project-type: freestyle
205 daysToKeep: '{build-days-to-keep}'
206 numToKeep: '{build-num-to-keep}'
207 artifactDaysToKeep: '{build-artifact-days-to-keep}'
208 artifactNumToKeep: '{build-num-to-keep}'
212 project: 'integration/test'
213 - integration-branch:
215 - integration-bundleurl:
217 - integration-controller-scope:
218 controller-scope: 'only'
219 - integration-controller-features:
220 controller-features: '{install-features}'
221 - integration-test-options:
222 test-options: '{robot-options}'
223 - integration-test-plan:
224 test-plan: '{project}-{functionality}.txt'
227 - integration-gerrit-scm:
228 credentials-id: '{ssh-credentials}'
230 refspec: '$GERRIT_REFSPEC'
235 - integration-jclouds-controller-mininet:
237 mininet-image: '{mininet-image}'
238 mininet-vms: '{mininet-vms}'
239 - ssh-agent-credentials:
241 - '{ssh-credentials}'
244 - integration-trigger-patch-submitted:
245 name: 'integration/test'
247 pattern: 'csit/suites/{project}/**'
250 - integration-get-slave-addresses
252 properties-file: 'slave_addresses.txt'
253 - integration-get-bundle-vars
255 properties-file: 'bundle_vars.txt'
256 - integration-deploy-controller-run-test
263 artifacts: 'karaf.log'
264 - email-notification:
265 email-prefix: '[{project}]'
268 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
270 project-type: freestyle
274 daysToKeep: '{build-days-to-keep}'
275 numToKeep: '{build-num-to-keep}'
276 artifactDaysToKeep: '{build-artifact-days-to-keep}'
277 artifactNumToKeep: '{build-num-to-keep}'
281 project: 'integration/test'
282 - integration-branch:
284 - integration-bundleurl:
286 - integration-controller-scope:
287 controller-scope: '{scope}'
288 - integration-controller-features:
289 controller-features: '{install-features}'
290 - integration-test-options:
291 test-options: '{robot-options}'
292 - integration-test-plan:
293 test-plan: '{project}-{functionality}.txt'
294 - integration-patch-refspec:
298 - integration-gerrit-scm:
299 credentials-id: '{ssh-credentials}'
301 refspec: '$PATCHREFSPEC'
306 - integration-jclouds-controller-mininet:
308 mininet-image: '{mininet-image}'
309 mininet-vms: '{mininet-vms}'
310 - ssh-agent-credentials:
312 - '{ssh-credentials}'
316 jobs: '{trigger-jobs}'
320 - integration-get-slave-addresses
322 properties-file: 'slave_addresses.txt'
323 - integration-get-bundle-vars
325 properties-file: 'bundle_vars.txt'
326 - integration-deploy-controller-run-test
333 artifacts: 'karaf.log'
334 - email-notification:
335 email-prefix: '[{project}]'
337 - title: '{01-plot-title}'
338 yaxis: '{01-plot-yaxis}'
339 group: '{01-plot-group}'
342 use-description: false
343 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
345 - file: '{01-plot-data-file}'
346 inclusion-flag: 'off'
349 - title: '{02-plot-title}'
350 yaxis: '{02-plot-yaxis}'
351 group: '{02-plot-group}'
354 use-description: false
355 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
357 - file: '{02-plot-data-file}'
358 inclusion-flag: 'off'
363 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
365 project-type: freestyle
369 daysToKeep: '{build-days-to-keep}'
370 numToKeep: '{build-num-to-keep}'
371 artifactDaysToKeep: '{build-artifact-days-to-keep}'
372 artifactNumToKeep: '{build-num-to-keep}'
376 project: 'integration/test'
377 - integration-branch:
379 - integration-bundleurl:
381 - integration-controller-scope:
382 controller-scope: '{scope}'
383 - integration-controller-features:
384 controller-features: '{install-features}'
385 - integration-test-options:
386 test-options: '{robot-options}'
387 - integration-test-plan:
388 test-plan: '{project}-{functionality}.txt'
389 - integration-patch-refspec:
393 - integration-gerrit-scm:
394 credentials-id: '{ssh-credentials}'
396 refspec: '$PATCHREFSPEC'
400 - integration-jclouds-controller-mininet:
402 mininet-image: '{mininet-image}'
403 mininet-vms: '{mininet-vms}'
404 - ssh-agent-credentials:
406 - '{ssh-credentials}'
409 - timed: '{schedule}'
412 - integration-get-slave-addresses
414 properties-file: 'slave_addresses.txt'
415 - integration-get-bundle-vars
417 properties-file: 'bundle_vars.txt'
418 - integration-deploy-controller-run-test
425 artifacts: 'karaf.log'
426 - email-notification:
427 email-prefix: '[{project}]'
429 - title: '{01-plot-title}'
430 yaxis: '{01-plot-yaxis}'
431 group: '{01-plot-group}'
434 use-description: false
435 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
437 - file: '{01-plot-data-file}'
438 inclusion-flag: 'off'
441 - title: '{02-plot-title}'
442 yaxis: '{02-plot-yaxis}'
443 group: '{02-plot-group}'
446 use-description: false
447 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
449 - file: '{02-plot-data-file}'
450 inclusion-flag: 'off'
455 name: '{project}-csit-verify-3node-{functionality}'
457 project-type: freestyle
461 daysToKeep: '{build-days-to-keep}'
462 numToKeep: '{build-num-to-keep}'
463 artifactDaysToKeep: '{build-artifact-days-to-keep}'
464 artifactNumToKeep: '{build-num-to-keep}'
468 project: 'integration/test'
469 - integration-branch:
471 - integration-bundleurl:
473 - integration-controller-scope:
474 controller-scope: 'only'
475 - integration-controller-features:
476 controller-features: 'odl-mdsal-clustering,{install-features}'
477 - integration-test-options:
478 test-options: '{robot-options}'
479 - integration-test-plan:
480 test-plan: '{project}-{functionality}.txt'
483 - integration-gerrit-scm:
484 credentials-id: '{ssh-credentials}'
486 refspec: '$GERRIT_REFSPEC'
491 - integration-jclouds-controller-mininet:
493 mininet-image: '{mininet-image}'
494 mininet-vms: '{mininet-vms}'
495 - ssh-agent-credentials:
497 - '{ssh-credentials}'
500 - integration-trigger-patch-submitted:
501 name: 'integration/test'
503 pattern: 'csit/suites/{project}/**'
506 - integration-get-slave-addresses
508 properties-file: 'slave_addresses.txt'
509 - integration-get-bundle-vars
511 properties-file: 'bundle_vars.txt'
512 - integration-deploy-controller
513 - integration-configure-clustering
514 - integration-start-cluster-run-test
520 artifacts: '*karaf.log'
521 - email-notification:
522 email-prefix: '[{project}]'
525 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
527 project-type: freestyle
531 daysToKeep: '{build-days-to-keep}'
532 numToKeep: '{build-num-to-keep}'
533 artifactDaysToKeep: '{build-artifact-days-to-keep}'
534 artifactNumToKeep: '{build-num-to-keep}'
538 project: 'integration/test'
539 - integration-branch:
541 - integration-bundleurl:
543 - integration-controller-scope:
544 controller-scope: '{scope}'
545 - integration-controller-features:
546 controller-features: 'odl-mdsal-clustering,{install-features}'
547 - integration-test-options:
548 test-options: '{robot-options}'
549 - integration-test-plan:
550 test-plan: '{project}-{functionality}.txt'
551 - integration-patch-refspec:
555 - integration-gerrit-scm:
556 credentials-id: '{ssh-credentials}'
558 refspec: '$PATCHREFSPEC'
563 - integration-jclouds-controller-mininet:
565 mininet-image: '{mininet-image}'
566 mininet-vms: '{mininet-vms}'
567 - ssh-agent-credentials:
569 - '{ssh-credentials}'
573 jobs: '{trigger-jobs}'
577 - integration-get-slave-addresses
579 properties-file: 'slave_addresses.txt'
580 - integration-get-bundle-vars
582 properties-file: 'bundle_vars.txt'
583 - integration-deploy-controller
584 - integration-configure-clustering
585 - integration-start-cluster-run-test
592 artifacts: '*karaf.log'
593 - email-notification:
594 email-prefix: '[{project}]'
596 - title: '{01-plot-title}'
597 yaxis: '{01-plot-yaxis}'
598 group: '{01-plot-group}'
601 use-description: false
602 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
604 - file: '{01-plot-data-file}'
605 inclusion-flag: 'off'
608 - title: '{02-plot-title}'
609 yaxis: '{02-plot-yaxis}'
610 group: '{02-plot-group}'
613 use-description: false
614 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
616 - file: '{02-plot-data-file}'
617 inclusion-flag: 'off'
622 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
624 project-type: freestyle
628 daysToKeep: '{build-days-to-keep}'
629 numToKeep: '{build-num-to-keep}'
630 artifactDaysToKeep: '{build-artifact-days-to-keep}'
631 artifactNumToKeep: '{build-num-to-keep}'
635 project: 'integration/test'
636 - integration-branch:
638 - integration-bundleurl:
640 - integration-controller-scope:
641 controller-scope: '{scope}'
642 - integration-controller-features:
643 controller-features: 'odl-mdsal-clustering,{install-features}'
644 - integration-test-options:
645 test-options: '{robot-options}'
646 - integration-test-plan:
647 test-plan: '{project}-{functionality}.txt'
648 - integration-patch-refspec:
652 - integration-gerrit-scm:
653 credentials-id: '{ssh-credentials}'
655 refspec: '$PATCHREFSPEC'
659 - integration-jclouds-controller-mininet:
661 mininet-image: '{mininet-image}'
662 mininet-vms: '{mininet-vms}'
663 - ssh-agent-credentials:
665 - '{ssh-credentials}'
668 - timed: '{schedule}'
671 - integration-get-slave-addresses
673 properties-file: 'slave_addresses.txt'
674 - integration-get-bundle-vars
676 properties-file: 'bundle_vars.txt'
677 - integration-deploy-controller
678 - integration-configure-clustering
679 - integration-start-cluster-run-test
686 artifacts: '*karaf.log'
687 - email-notification:
688 email-prefix: '[{project}]'
690 - title: '{01-plot-title}'
691 yaxis: '{01-plot-yaxis}'
692 group: '{01-plot-group}'
695 use-description: false
696 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
698 - file: '{01-plot-data-file}'
699 inclusion-flag: 'off'
702 - title: '{02-plot-title}'
703 yaxis: '{02-plot-yaxis}'
704 group: '{02-plot-group}'
707 use-description: false
708 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
710 - file: '{02-plot-data-file}'
711 inclusion-flag: 'off'