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-bundleurl:
46 - integration-controller-scope:
47 controller-scope: 'only'
48 - integration-controller-features:
49 controller-features: '{install-features}'
50 - integration-test-options:
51 test-options: '{robot-options}'
52 - integration-test-plan:
53 test-plan: '{project}-{functionality}.txt'
54 - integration-jdk-version:
55 jdkversion: 'openjdk7'
56 # TODO: Switch to openjdk8 from Boron on.
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-cleanup-workspace
84 - integration-install-robotframework
86 properties-file: 'env.properties'
87 - integration-get-slave-addresses
89 properties-file: 'slave_addresses.txt'
90 - integration-get-bundle-vars
92 properties-file: 'bundle_vars.txt'
93 - integration-deploy-controller-run-test
94 - integration-cleanup-tmp
101 artifacts: '*.log,*.log.xz'
102 - email-notification:
103 email-prefix: '[{project}]'
106 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
109 project-type: freestyle
113 daysToKeep: '{build-days-to-keep}'
114 numToKeep: '{build-num-to-keep}'
115 artifactDaysToKeep: '{build-artifact-days-to-keep}'
116 artifactNumToKeep: '{build-num-to-keep}'
120 project: 'integration/test'
121 - integration-branch:
123 - integration-bundleurl:
125 - integration-controller-scope:
126 controller-scope: '{scope}'
127 - integration-controller-features:
128 controller-features: '{install-features}'
129 - integration-test-options:
130 test-options: '{robot-options}'
131 - integration-test-plan:
132 test-plan: '{project}-{functionality}.txt'
133 - integration-patch-refspec:
135 - integration-jdk-version:
139 - integration-gerrit-scm:
140 credentials-id: '{ssh-credentials}'
142 refspec: '$PATCHREFSPEC'
147 - integration-jclouds-controller-mininet:
149 mininet-image: '{mininet-image}'
150 mininet-vms: '{mininet-vms}'
151 mininet-cloud-name: '{mininet-cloud-name}'
152 - ssh-agent-credentials:
154 - '{ssh-credentials}'
157 - integration-csit-{install}:
158 jobs: '{trigger-jobs}'
161 - integration-cleanup-workspace
162 - integration-install-robotframework
164 properties-file: 'env.properties'
165 - integration-get-slave-addresses
167 properties-file: 'slave_addresses.txt'
168 - integration-get-bundle-vars
170 properties-file: 'bundle_vars.txt'
171 - integration-deploy-controller-run-test
172 - integration-cleanup-tmp
179 artifacts: '*.log,*.log.xz'
180 - email-notification:
181 email-prefix: '[{project}]'
183 - title: '{01-plot-title}'
184 yaxis: '{01-plot-yaxis}'
185 group: '{01-plot-group}'
188 use-description: false
189 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
191 - file: '{01-plot-data-file}'
192 inclusion-flag: 'off'
195 - title: '{02-plot-title}'
196 yaxis: '{02-plot-yaxis}'
197 group: '{02-plot-group}'
200 use-description: false
201 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
203 - file: '{02-plot-data-file}'
204 inclusion-flag: 'off'
209 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
212 project-type: freestyle
216 daysToKeep: '{build-days-to-keep}'
217 numToKeep: '{build-num-to-keep}'
218 artifactDaysToKeep: '{build-artifact-days-to-keep}'
219 artifactNumToKeep: '{build-num-to-keep}'
223 project: 'integration/test'
224 - integration-branch:
226 - integration-bundleurl:
228 - integration-controller-scope:
229 controller-scope: '{scope}'
230 - integration-controller-features:
231 controller-features: '{install-features}'
232 - integration-test-options:
233 test-options: '{robot-options}'
234 - integration-test-plan:
235 test-plan: '{project}-{functionality}.txt'
236 - integration-patch-refspec:
238 - integration-jdk-version:
242 - integration-gerrit-scm:
243 credentials-id: '{ssh-credentials}'
245 refspec: '$PATCHREFSPEC'
249 - integration-jclouds-controller-mininet:
251 mininet-image: '{mininet-image}'
252 mininet-vms: '{mininet-vms}'
253 mininet-cloud-name: '{mininet-cloud-name}'
254 - ssh-agent-credentials:
256 - '{ssh-credentials}'
259 - timed: '{schedule}'
262 - integration-cleanup-workspace
263 - integration-install-robotframework
265 properties-file: 'env.properties'
266 - integration-get-slave-addresses
268 properties-file: 'slave_addresses.txt'
269 - integration-get-bundle-vars
271 properties-file: 'bundle_vars.txt'
272 - integration-deploy-controller-run-test
273 - integration-cleanup-tmp
280 artifacts: '*.log,*.log.xz'
281 - email-notification:
282 email-prefix: '[{project}]'
284 - title: '{01-plot-title}'
285 yaxis: '{01-plot-yaxis}'
286 group: '{01-plot-group}'
289 use-description: false
290 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
292 - file: '{01-plot-data-file}'
293 inclusion-flag: 'off'
296 - title: '{02-plot-title}'
297 yaxis: '{02-plot-yaxis}'
298 group: '{02-plot-group}'
301 use-description: false
302 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
304 - file: '{02-plot-data-file}'
305 inclusion-flag: 'off'
310 name: '{project}-csit-verify-3node-{functionality}'
313 project-type: freestyle
317 daysToKeep: '{build-days-to-keep}'
318 numToKeep: '{build-num-to-keep}'
319 artifactDaysToKeep: '{build-artifact-days-to-keep}'
320 artifactNumToKeep: '{build-num-to-keep}'
324 project: 'integration/test'
325 - integration-branch:
326 branch: 'stable/beryllium'
327 - integration-bundleurl:
329 - integration-controller-scope:
330 controller-scope: 'only'
331 - integration-controller-features:
332 controller-features: 'odl-mdsal-clustering,{install-features}'
333 - integration-test-options:
334 test-options: '{robot-options}'
335 - integration-test-plan:
336 test-plan: '{project}-{functionality}.txt'
337 - integration-jdk-version:
338 jdkversion: 'openjdk7'
339 # TODO: Switch to openjdk8 from Boron on.
342 - integration-gerrit-scm:
343 credentials-id: '{ssh-credentials}'
345 refspec: '$GERRIT_REFSPEC'
350 - integration-jclouds-controller-mininet:
352 mininet-image: '{mininet-image}'
353 mininet-vms: '{mininet-vms}'
354 mininet-cloud-name: '{mininet-cloud-name}'
355 - ssh-agent-credentials:
357 - '{ssh-credentials}'
360 - integration-trigger-patch-submitted:
361 name: 'integration/test'
363 pattern: 'csit/suites/{project}/**'
366 - integration-cleanup-workspace
367 - integration-install-robotframework
369 properties-file: 'env.properties'
370 - integration-get-slave-addresses
372 properties-file: 'slave_addresses.txt'
373 - integration-get-bundle-vars
375 properties-file: 'bundle_vars.txt'
376 - integration-deploy-controller
377 - integration-configure-clustering
378 - integration-start-cluster-run-test
379 - integration-cleanup-tmp
386 artifacts: '*.log,*.log.xz'
387 - email-notification:
388 email-prefix: '[{project}]'
391 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
394 project-type: freestyle
398 daysToKeep: '{build-days-to-keep}'
399 numToKeep: '{build-num-to-keep}'
400 artifactDaysToKeep: '{build-artifact-days-to-keep}'
401 artifactNumToKeep: '{build-num-to-keep}'
405 project: 'integration/test'
406 - integration-branch:
408 - integration-bundleurl:
410 - integration-controller-scope:
411 controller-scope: '{scope}'
412 - integration-controller-features:
413 controller-features: 'odl-mdsal-clustering,{install-features}'
414 - integration-test-options:
415 test-options: '{robot-options}'
416 - integration-test-plan:
417 test-plan: '{project}-{functionality}.txt'
418 - integration-patch-refspec:
420 - integration-jdk-version:
424 - integration-gerrit-scm:
425 credentials-id: '{ssh-credentials}'
427 refspec: '$PATCHREFSPEC'
432 - integration-jclouds-controller-mininet:
434 mininet-image: '{mininet-image}'
435 mininet-vms: '{mininet-vms}'
436 mininet-cloud-name: '{mininet-cloud-name}'
437 - ssh-agent-credentials:
439 - '{ssh-credentials}'
442 - integration-csit-{install}:
443 jobs: '{trigger-jobs}'
446 - integration-cleanup-workspace
447 - integration-install-robotframework
449 properties-file: 'env.properties'
450 - integration-get-slave-addresses
452 properties-file: 'slave_addresses.txt'
453 - integration-get-bundle-vars
455 properties-file: 'bundle_vars.txt'
456 - integration-deploy-controller
457 - integration-configure-clustering
458 - integration-start-cluster-run-test
459 - integration-cleanup-tmp
466 artifacts: '*.log,*.log.xz'
467 - email-notification:
468 email-prefix: '[{project}]'
470 - title: '{01-plot-title}'
471 yaxis: '{01-plot-yaxis}'
472 group: '{01-plot-group}'
475 use-description: false
476 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
478 - file: '{01-plot-data-file}'
479 inclusion-flag: 'off'
482 - title: '{02-plot-title}'
483 yaxis: '{02-plot-yaxis}'
484 group: '{02-plot-group}'
487 use-description: false
488 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
490 - file: '{02-plot-data-file}'
491 inclusion-flag: 'off'
496 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
499 project-type: freestyle
503 daysToKeep: '{build-days-to-keep}'
504 numToKeep: '{build-num-to-keep}'
505 artifactDaysToKeep: '{build-artifact-days-to-keep}'
506 artifactNumToKeep: '{build-num-to-keep}'
510 project: 'integration/test'
511 - integration-branch:
513 - integration-bundleurl:
515 - integration-controller-scope:
516 controller-scope: '{scope}'
517 - integration-controller-features:
518 controller-features: 'odl-mdsal-clustering,{install-features}'
519 - integration-test-options:
520 test-options: '{robot-options}'
521 - integration-test-plan:
522 test-plan: '{project}-{functionality}.txt'
523 - integration-patch-refspec:
525 - integration-jdk-version:
529 - integration-gerrit-scm:
530 credentials-id: '{ssh-credentials}'
532 refspec: '$PATCHREFSPEC'
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 - timed: '{schedule}'
549 - integration-cleanup-workspace
550 - integration-install-robotframework
552 properties-file: 'env.properties'
553 - integration-get-slave-addresses
555 properties-file: 'slave_addresses.txt'
556 - integration-get-bundle-vars
558 properties-file: 'bundle_vars.txt'
559 - integration-deploy-controller
560 - integration-configure-clustering
561 - integration-start-cluster-run-test
562 - integration-cleanup-tmp
569 artifacts: '*.log,*.log.xz'
570 - email-notification:
571 email-prefix: '[{project}]'
573 - title: '{01-plot-title}'
574 yaxis: '{01-plot-yaxis}'
575 group: '{01-plot-group}'
578 use-description: false
579 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
581 - file: '{01-plot-data-file}'
582 inclusion-flag: 'off'
585 - title: '{02-plot-title}'
586 yaxis: '{02-plot-yaxis}'
587 group: '{02-plot-group}'
590 use-description: false
591 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
593 - file: '{02-plot-data-file}'
594 inclusion-flag: 'off'