1 # Job templates in this file (please update with every new template):
3 # New (for Be release):
4 # {project}-csit-verify-1node-{functionality}
5 # {project}-csit-1node-{functionality}-{install}-{stream}
6 # {project}-csit-1node-periodic-{functionality}-{install}-{stream}
7 # {project}-csit-verify-3node-{functionality}
8 # {project}-csit-3node-{functionality}-{install}-{stream}
9 # {project}-csit-3node-periodic-{functionality}-{install}-{stream}
13 # project-parameter: main project integration/test ($PROJECT)
14 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
15 # integration-branch: distribution branch ($BRANCH)
16 # integration-controller-bundleurl: distribution URL ($BUNDLEURL)
17 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
18 # integration-controller-features: features under test ($CONTROLLER FEATURES)
19 # integration-test-options: robot options ($TESTOPTIONS)
20 # integration-test-plan: robot test plan ($TESTPLAN)
21 # integration-patch-refspec: test branch ($PATCHREFSPEC)
27 name: '{project}-csit-verify-1node-{functionality}'
30 project-type: freestyle
34 daysToKeep: '{build-days-to-keep}'
35 numToKeep: '{build-num-to-keep}'
36 artifactDaysToKeep: '{build-artifact-days-to-keep}'
37 artifactNumToKeep: '{build-num-to-keep}'
41 project: 'integration/test'
43 branch: 'stable/beryllium'
44 - integration-distribution-stream:
46 - integration-bundleurl:
48 - integration-controller-scope:
49 controller-scope: 'only'
50 - integration-controller-features:
51 controller-features: '{install-features}'
52 - integration-test-options:
53 test-options: '{robot-options}'
54 - integration-test-plan:
55 test-plan: '{project}-{functionality}.txt'
56 - integration-jdk-version:
57 jdkversion: 'openjdk7'
58 # TODO: Switch to openjdk8 from Boron on.
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: '*.log,*.log.xz'
104 - email-notification:
105 email-prefix: '[{project}]'
108 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
111 project-type: freestyle
115 daysToKeep: '{build-days-to-keep}'
116 numToKeep: '{build-num-to-keep}'
117 artifactDaysToKeep: '{build-artifact-days-to-keep}'
118 artifactNumToKeep: '{build-num-to-keep}'
122 project: 'integration/test'
123 - integration-branch:
125 - integration-distribution-stream:
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:
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}'
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: '*.log,*.log.xz'
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-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
195 - file: '{01-plot-data-file}'
196 inclusion-flag: 'off'
199 - title: '{02-plot-title}'
200 yaxis: '{02-plot-yaxis}'
201 group: '{02-plot-group}'
204 use-description: false
205 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
207 - file: '{02-plot-data-file}'
208 inclusion-flag: 'off'
213 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
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-distribution-stream:
232 - integration-bundleurl:
234 - integration-controller-scope:
235 controller-scope: '{scope}'
236 - integration-controller-features:
237 controller-features: '{install-features}'
238 - integration-test-options:
239 test-options: '{robot-options}'
240 - integration-test-plan:
241 test-plan: '{project}-{functionality}.txt'
242 - integration-patch-refspec:
244 - integration-jdk-version:
248 - integration-gerrit-scm:
249 credentials-id: '{ssh-credentials}'
251 refspec: '$PATCHREFSPEC'
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 - timed: '{schedule}'
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: '*.log,*.log.xz'
287 - email-notification:
288 email-prefix: '[{project}]'
290 - title: '{01-plot-title}'
291 yaxis: '{01-plot-yaxis}'
292 group: '{01-plot-group}'
295 use-description: false
296 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
298 - file: '{01-plot-data-file}'
299 inclusion-flag: 'off'
302 - title: '{02-plot-title}'
303 yaxis: '{02-plot-yaxis}'
304 group: '{02-plot-group}'
307 use-description: false
308 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
310 - file: '{02-plot-data-file}'
311 inclusion-flag: 'off'
316 name: '{project}-csit-verify-3node-{functionality}'
319 project-type: freestyle
323 daysToKeep: '{build-days-to-keep}'
324 numToKeep: '{build-num-to-keep}'
325 artifactDaysToKeep: '{build-artifact-days-to-keep}'
326 artifactNumToKeep: '{build-num-to-keep}'
330 project: 'integration/test'
331 - integration-branch:
332 branch: 'stable/beryllium'
333 - integration-distribution-stream:
335 - integration-bundleurl:
337 - integration-controller-scope:
338 controller-scope: 'only'
339 - integration-controller-features:
340 controller-features: 'odl-mdsal-clustering,{install-features}'
341 - integration-test-options:
342 test-options: '{robot-options}'
343 - integration-test-plan:
344 test-plan: '{project}-{functionality}.txt'
345 - integration-jdk-version:
346 jdkversion: 'openjdk7'
347 # TODO: Switch to openjdk8 from Boron on.
350 - integration-gerrit-scm:
351 credentials-id: '{ssh-credentials}'
353 refspec: '$GERRIT_REFSPEC'
358 - integration-jclouds-controller-mininet:
360 mininet-image: '{mininet-image}'
361 mininet-vms: '{mininet-vms}'
362 mininet-cloud-name: '{mininet-cloud-name}'
363 - ssh-agent-credentials:
365 - '{ssh-credentials}'
368 - integration-trigger-patch-submitted:
369 name: 'integration/test'
371 pattern: 'csit/suites/{project}/**'
374 - integration-cleanup-workspace
375 - integration-install-robotframework
377 properties-file: 'env.properties'
378 - integration-get-slave-addresses
380 properties-file: 'slave_addresses.txt'
381 - integration-get-bundle-vars
383 properties-file: 'bundle_vars.txt'
384 - integration-deploy-controller
385 - integration-configure-clustering
386 - integration-start-cluster-run-test
387 - integration-cleanup-tmp
394 artifacts: '*.log,*.log.xz'
395 - email-notification:
396 email-prefix: '[{project}]'
399 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
402 project-type: freestyle
406 daysToKeep: '{build-days-to-keep}'
407 numToKeep: '{build-num-to-keep}'
408 artifactDaysToKeep: '{build-artifact-days-to-keep}'
409 artifactNumToKeep: '{build-num-to-keep}'
413 project: 'integration/test'
414 - integration-branch:
416 - integration-distribution-stream:
418 - integration-bundleurl:
420 - integration-controller-scope:
421 controller-scope: '{scope}'
422 - integration-controller-features:
423 controller-features: 'odl-mdsal-clustering,{install-features}'
424 - integration-test-options:
425 test-options: '{robot-options}'
426 - integration-test-plan:
427 test-plan: '{project}-{functionality}.txt'
428 - integration-patch-refspec:
430 - integration-jdk-version:
434 - integration-gerrit-scm:
435 credentials-id: '{ssh-credentials}'
437 refspec: '$PATCHREFSPEC'
442 - integration-jclouds-controller-mininet:
444 mininet-image: '{mininet-image}'
445 mininet-vms: '{mininet-vms}'
446 mininet-cloud-name: '{mininet-cloud-name}'
447 - ssh-agent-credentials:
449 - '{ssh-credentials}'
452 - integration-csit-{install}:
453 jobs: '{trigger-jobs}'
456 - integration-cleanup-workspace
457 - integration-install-robotframework
459 properties-file: 'env.properties'
460 - integration-get-slave-addresses
462 properties-file: 'slave_addresses.txt'
463 - integration-get-bundle-vars
465 properties-file: 'bundle_vars.txt'
466 - integration-deploy-controller
467 - integration-configure-clustering
468 - integration-start-cluster-run-test
469 - integration-cleanup-tmp
476 artifacts: '*.log,*.log.xz'
477 - email-notification:
478 email-prefix: '[{project}]'
480 - title: '{01-plot-title}'
481 yaxis: '{01-plot-yaxis}'
482 group: '{01-plot-group}'
485 use-description: false
486 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
488 - file: '{01-plot-data-file}'
489 inclusion-flag: 'off'
492 - title: '{02-plot-title}'
493 yaxis: '{02-plot-yaxis}'
494 group: '{02-plot-group}'
497 use-description: false
498 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
500 - file: '{02-plot-data-file}'
501 inclusion-flag: 'off'
506 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
509 project-type: freestyle
513 daysToKeep: '{build-days-to-keep}'
514 numToKeep: '{build-num-to-keep}'
515 artifactDaysToKeep: '{build-artifact-days-to-keep}'
516 artifactNumToKeep: '{build-num-to-keep}'
520 project: 'integration/test'
521 - integration-branch:
523 - integration-distribution-stream:
525 - integration-bundleurl:
527 - integration-controller-scope:
528 controller-scope: '{scope}'
529 - integration-controller-features:
530 controller-features: 'odl-mdsal-clustering,{install-features}'
531 - integration-test-options:
532 test-options: '{robot-options}'
533 - integration-test-plan:
534 test-plan: '{project}-{functionality}.txt'
535 - integration-patch-refspec:
537 - integration-jdk-version:
541 - integration-gerrit-scm:
542 credentials-id: '{ssh-credentials}'
544 refspec: '$PATCHREFSPEC'
548 - integration-jclouds-controller-mininet:
550 mininet-image: '{mininet-image}'
551 mininet-vms: '{mininet-vms}'
552 mininet-cloud-name: '{mininet-cloud-name}'
553 - ssh-agent-credentials:
555 - '{ssh-credentials}'
558 - timed: '{schedule}'
561 - integration-cleanup-workspace
562 - integration-install-robotframework
564 properties-file: 'env.properties'
565 - integration-get-slave-addresses
567 properties-file: 'slave_addresses.txt'
568 - integration-get-bundle-vars
570 properties-file: 'bundle_vars.txt'
571 - integration-deploy-controller
572 - integration-configure-clustering
573 - integration-start-cluster-run-test
574 - integration-cleanup-tmp
581 artifacts: '*.log,*.log.xz'
582 - email-notification:
583 email-prefix: '[{project}]'
585 - title: '{01-plot-title}'
586 yaxis: '{01-plot-yaxis}'
587 group: '{01-plot-group}'
590 use-description: false
591 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
593 - file: '{01-plot-data-file}'
594 inclusion-flag: 'off'
597 - title: '{02-plot-title}'
598 yaxis: '{02-plot-yaxis}'
599 group: '{02-plot-group}'
602 use-description: false
603 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
605 - file: '{02-plot-data-file}'
606 inclusion-flag: 'off'