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-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
21 # integration-test-plan: fallback robot test plan ($TESTPLAN)
22 # integration-patch-refspec: test branch ($PATCHREFSPEC)
28 name: '{project}-csit-verify-1node-{functionality}'
31 project-type: freestyle
35 daysToKeep: '{build-days-to-keep}'
36 numToKeep: '{build-num-to-keep}'
37 artifactDaysToKeep: '{build-artifact-days-to-keep}'
38 artifactNumToKeep: '{build-num-to-keep}'
42 project: 'integration/test'
44 branch: 'stable/beryllium'
45 - integration-distribution-stream:
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-stream-test-plan:
56 stream-test-plan: '{project}-{functionality}-{stream}.txt'
57 - integration-test-plan:
58 test-plan: '{project}-{functionality}.txt'
59 - integration-jdk-version:
60 jdkversion: 'openjdk7'
61 # TODO: Switch to openjdk8 from Boron on.
64 - integration-gerrit-scm:
65 credentials-id: '{ssh-credentials}'
67 refspec: '$GERRIT_REFSPEC'
72 - integration-jclouds-controller-mininet:
74 mininet-image: '{mininet-image}'
75 mininet-vms: '{mininet-vms}'
76 mininet-cloud-name: '{mininet-cloud-name}'
77 - ssh-agent-credentials:
82 - integration-trigger-patch-submitted:
83 name: 'integration/test'
85 pattern: 'csit/suites/{project}/**'
88 - integration-cleanup-workspace
89 - integration-install-robotframework
91 properties-file: 'env.properties'
92 - integration-get-slave-addresses
94 properties-file: 'slave_addresses.txt'
95 - integration-get-bundle-vars
97 properties-file: 'bundle_vars.txt'
98 - integration-deploy-controller-run-test
99 - integration-cleanup-tmp
106 artifacts: '*.log,*.log.xz'
107 - email-notification:
108 email-prefix: '[{project}]'
111 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
114 project-type: freestyle
118 daysToKeep: '{build-days-to-keep}'
119 numToKeep: '{build-num-to-keep}'
120 artifactDaysToKeep: '{build-artifact-days-to-keep}'
121 artifactNumToKeep: '{build-num-to-keep}'
125 project: 'integration/test'
126 - integration-branch:
128 - integration-distribution-stream:
130 - integration-bundleurl:
132 - integration-controller-scope:
133 controller-scope: '{scope}'
134 - integration-controller-features:
135 controller-features: '{install-features}'
136 - integration-test-options:
137 test-options: '{robot-options}'
138 - integration-stream-test-plan:
139 stream-test-plan: '{project}-{functionality}-{stream}.txt'
140 - integration-test-plan:
141 test-plan: '{project}-{functionality}.txt'
142 - integration-patch-refspec:
144 - integration-jdk-version:
148 - integration-gerrit-scm:
149 credentials-id: '{ssh-credentials}'
151 refspec: '$PATCHREFSPEC'
156 - integration-jclouds-controller-mininet:
158 mininet-image: '{mininet-image}'
159 mininet-vms: '{mininet-vms}'
160 mininet-cloud-name: '{mininet-cloud-name}'
161 - ssh-agent-credentials:
163 - '{ssh-credentials}'
166 - integration-csit-{install}:
167 jobs: '{trigger-jobs}'
170 - integration-cleanup-workspace
171 - integration-install-robotframework
173 properties-file: 'env.properties'
174 - integration-get-slave-addresses
176 properties-file: 'slave_addresses.txt'
177 - integration-get-bundle-vars
179 properties-file: 'bundle_vars.txt'
180 - integration-deploy-controller-run-test
181 - integration-cleanup-tmp
188 artifacts: '*.log,*.log.xz'
189 - email-notification:
190 email-prefix: '[{project}]'
192 - title: '{01-plot-title}'
193 yaxis: '{01-plot-yaxis}'
194 group: '{01-plot-group}'
197 use-description: false
198 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
200 - file: '{01-plot-data-file}'
201 inclusion-flag: 'off'
204 - title: '{02-plot-title}'
205 yaxis: '{02-plot-yaxis}'
206 group: '{02-plot-group}'
209 use-description: false
210 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
212 - file: '{02-plot-data-file}'
213 inclusion-flag: 'off'
218 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
221 project-type: freestyle
225 daysToKeep: '{build-days-to-keep}'
226 numToKeep: '{build-num-to-keep}'
227 artifactDaysToKeep: '{build-artifact-days-to-keep}'
228 artifactNumToKeep: '{build-num-to-keep}'
232 project: 'integration/test'
233 - integration-branch:
235 - integration-distribution-stream:
237 - integration-bundleurl:
239 - integration-controller-scope:
240 controller-scope: '{scope}'
241 - integration-controller-features:
242 controller-features: '{install-features}'
243 - integration-test-options:
244 test-options: '{robot-options}'
245 - integration-stream-test-plan:
246 stream-test-plan: '{project}-{functionality}-{stream}.txt'
247 - integration-test-plan:
248 test-plan: '{project}-{functionality}.txt'
249 - integration-patch-refspec:
251 - integration-jdk-version:
255 - integration-gerrit-scm:
256 credentials-id: '{ssh-credentials}'
258 refspec: '$PATCHREFSPEC'
262 - integration-jclouds-controller-mininet:
264 mininet-image: '{mininet-image}'
265 mininet-vms: '{mininet-vms}'
266 mininet-cloud-name: '{mininet-cloud-name}'
267 - ssh-agent-credentials:
269 - '{ssh-credentials}'
272 - timed: '{schedule}'
275 - integration-cleanup-workspace
276 - integration-install-robotframework
278 properties-file: 'env.properties'
279 - integration-get-slave-addresses
281 properties-file: 'slave_addresses.txt'
282 - integration-get-bundle-vars
284 properties-file: 'bundle_vars.txt'
285 - integration-deploy-controller-run-test
286 - integration-cleanup-tmp
293 artifacts: '*.log,*.log.xz'
294 - email-notification:
295 email-prefix: '[{project}]'
297 - title: '{01-plot-title}'
298 yaxis: '{01-plot-yaxis}'
299 group: '{01-plot-group}'
302 use-description: false
303 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
305 - file: '{01-plot-data-file}'
306 inclusion-flag: 'off'
309 - title: '{02-plot-title}'
310 yaxis: '{02-plot-yaxis}'
311 group: '{02-plot-group}'
314 use-description: false
315 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
317 - file: '{02-plot-data-file}'
318 inclusion-flag: 'off'
323 name: '{project}-csit-verify-3node-{functionality}'
326 project-type: freestyle
330 daysToKeep: '{build-days-to-keep}'
331 numToKeep: '{build-num-to-keep}'
332 artifactDaysToKeep: '{build-artifact-days-to-keep}'
333 artifactNumToKeep: '{build-num-to-keep}'
337 project: 'integration/test'
338 - integration-branch:
339 branch: 'stable/beryllium'
340 - integration-distribution-stream:
342 - integration-bundleurl:
344 - integration-controller-scope:
345 controller-scope: 'only'
346 - integration-controller-features:
347 controller-features: '{install-features}'
348 - integration-test-options:
349 test-options: '{robot-options}'
350 - integration-stream-test-plan:
351 stream-test-plan: '{project}-{functionality}-{stream}.txt'
352 - integration-test-plan:
353 test-plan: '{project}-{functionality}.txt'
354 - integration-jdk-version:
355 jdkversion: 'openjdk7'
356 # TODO: Switch to openjdk8 from Boron on.
359 - integration-gerrit-scm:
360 credentials-id: '{ssh-credentials}'
362 refspec: '$GERRIT_REFSPEC'
367 - integration-jclouds-controller-mininet:
369 mininet-image: '{mininet-image}'
370 mininet-vms: '{mininet-vms}'
371 mininet-cloud-name: '{mininet-cloud-name}'
372 - ssh-agent-credentials:
374 - '{ssh-credentials}'
377 - integration-trigger-patch-submitted:
378 name: 'integration/test'
380 pattern: 'csit/suites/{project}/**'
383 - integration-cleanup-workspace
384 - integration-install-robotframework
386 properties-file: 'env.properties'
387 - integration-get-slave-addresses
389 properties-file: 'slave_addresses.txt'
390 - integration-get-bundle-vars
392 properties-file: 'bundle_vars.txt'
393 - integration-deploy-controller
394 - integration-configure-clustering
395 - integration-start-cluster-run-test
396 - integration-cleanup-tmp
403 artifacts: '*.log,*.log.xz'
404 - email-notification:
405 email-prefix: '[{project}]'
408 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
411 project-type: freestyle
415 daysToKeep: '{build-days-to-keep}'
416 numToKeep: '{build-num-to-keep}'
417 artifactDaysToKeep: '{build-artifact-days-to-keep}'
418 artifactNumToKeep: '{build-num-to-keep}'
422 project: 'integration/test'
423 - integration-branch:
425 - integration-distribution-stream:
427 - integration-bundleurl:
429 - integration-controller-scope:
430 controller-scope: '{scope}'
431 - integration-controller-features:
432 controller-features: '{install-features}'
433 - integration-test-options:
434 test-options: '{robot-options}'
435 - integration-stream-test-plan:
436 stream-test-plan: '{project}-{functionality}-{stream}.txt'
437 - integration-test-plan:
438 test-plan: '{project}-{functionality}.txt'
439 - integration-patch-refspec:
441 - integration-jdk-version:
445 - integration-gerrit-scm:
446 credentials-id: '{ssh-credentials}'
448 refspec: '$PATCHREFSPEC'
453 - integration-jclouds-controller-mininet:
455 mininet-image: '{mininet-image}'
456 mininet-vms: '{mininet-vms}'
457 mininet-cloud-name: '{mininet-cloud-name}'
458 - ssh-agent-credentials:
460 - '{ssh-credentials}'
463 - integration-csit-{install}:
464 jobs: '{trigger-jobs}'
467 - integration-cleanup-workspace
468 - integration-install-robotframework
470 properties-file: 'env.properties'
471 - integration-get-slave-addresses
473 properties-file: 'slave_addresses.txt'
474 - integration-get-bundle-vars
476 properties-file: 'bundle_vars.txt'
477 - integration-deploy-controller
478 - integration-configure-clustering
479 - integration-start-cluster-run-test
480 - integration-cleanup-tmp
487 artifacts: '*.log,*.log.xz'
488 - email-notification:
489 email-prefix: '[{project}]'
491 - title: '{01-plot-title}'
492 yaxis: '{01-plot-yaxis}'
493 group: '{01-plot-group}'
496 use-description: false
497 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
499 - file: '{01-plot-data-file}'
500 inclusion-flag: 'off'
503 - title: '{02-plot-title}'
504 yaxis: '{02-plot-yaxis}'
505 group: '{02-plot-group}'
508 use-description: false
509 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
511 - file: '{02-plot-data-file}'
512 inclusion-flag: 'off'
517 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
520 project-type: freestyle
524 daysToKeep: '{build-days-to-keep}'
525 numToKeep: '{build-num-to-keep}'
526 artifactDaysToKeep: '{build-artifact-days-to-keep}'
527 artifactNumToKeep: '{build-num-to-keep}'
531 project: 'integration/test'
532 - integration-branch:
534 - integration-distribution-stream:
536 - integration-bundleurl:
538 - integration-controller-scope:
539 controller-scope: '{scope}'
540 - integration-controller-features:
541 controller-features: '{install-features}'
542 - integration-test-options:
543 test-options: '{robot-options}'
544 - integration-stream-test-plan:
545 stream-test-plan: '{project}-{functionality}-{stream}.txt'
546 - integration-test-plan:
547 test-plan: '{project}-{functionality}.txt'
548 - integration-patch-refspec:
550 - integration-jdk-version:
554 - integration-gerrit-scm:
555 credentials-id: '{ssh-credentials}'
557 refspec: '$PATCHREFSPEC'
561 - integration-jclouds-controller-mininet:
563 mininet-image: '{mininet-image}'
564 mininet-vms: '{mininet-vms}'
565 mininet-cloud-name: '{mininet-cloud-name}'
566 - ssh-agent-credentials:
568 - '{ssh-credentials}'
571 - timed: '{schedule}'
574 - integration-cleanup-workspace
575 - integration-install-robotframework
577 properties-file: 'env.properties'
578 - integration-get-slave-addresses
580 properties-file: 'slave_addresses.txt'
581 - integration-get-bundle-vars
583 properties-file: 'bundle_vars.txt'
584 - integration-deploy-controller
585 - integration-configure-clustering
586 - integration-start-cluster-run-test
587 - integration-cleanup-tmp
594 artifacts: '*.log,*.log.xz'
595 - email-notification:
596 email-prefix: '[{project}]'
598 - title: '{01-plot-title}'
599 yaxis: '{01-plot-yaxis}'
600 group: '{01-plot-group}'
603 use-description: false
604 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
606 - file: '{01-plot-data-file}'
607 inclusion-flag: 'off'
610 - title: '{02-plot-title}'
611 yaxis: '{02-plot-yaxis}'
612 group: '{02-plot-group}'
615 use-description: false
616 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
618 - file: '{02-plot-data-file}'
619 inclusion-flag: 'off'