4e6424eee3078a382c0ad2345a5e62d675e26444
[releng/builder.git] / jjb / integration / integration-templates.yaml
1 ---
2 # Job templates in this file (please update with every new template):
3 # FIXME: Update
4 #
5 # {project}-csit-1node-{functionality}-{install}-{stream}
6 # {project}-csit-3node-docker-{functionality}-{install}-{stream}
7 # {project}-csit-3node-{functionality}-{install}-{stream}
8 # {project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}
9 # {project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}
10 # {project}-csit-verify-1node-{functionality}
11 # {project}-csit-verify-3node-{functionality}
12 # {project}-patch-test-{feature}-{stream}
13 #
14 # Parameters:
15 # FIXME: Distinguish variables, macros and arguments, then update.
16 #
17 # opendaylight-infra-parameters: main project integration/test ($PROJECT)
18 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
19 # integration-distribution-branch: distribution branch ($DISTROBRANCH)
20 # integration-controller-bundle-url: distribution URL ($BUNDLE_URL)
21 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
22 # integration-controller-features: features under test ($CONTROLLER FEATURES)
23 # integration-test-options: robot options ($TESTOPTIONS)
24 # integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
25 # integration-test-plan: fallback robot test plan ($TESTPLAN)
26 # integration-patch-refspec: test branch ($PATCHREFSPEC)
27 # integration-use-features-boot: bool to toggle use of featuresBoot ($USEFEATURESBOOT)
28
29
30 # New templates
31
32 - job-template:
33     name: '{prefix}{project}-csit-verify-1node-{functionality}'
34     id: inttest-csit-verify-1node
35     disabled: false
36
37     project-type: freestyle
38     node: centos7-robot-2c-8g
39
40     properties:
41       - opendaylight-infra-properties:
42           build-days-to-keep: '{build-days-to-keep}'
43
44     parameters:
45       - opendaylight-infra-parameters:
46           os-cloud: '{os-cloud}'
47           project: 'integration/test'
48           branch: '{branch}'
49           refspec: 'refs/heads/{branch}'
50           artifacts: '{archive-artifacts}'
51       - integration-distribution-branch:
52           branch: '{verify-branch}'
53       - integration-distribution-stream:
54           stream: '{verify-stream}'
55       - integration-bundle-url:
56           bundle-url: '{bundle-url}'
57       - integration-repo-url:
58           repo-url: '{repo-url}'
59       - integration-controller-scope:
60           controller-scope: 'only'
61       - integration-controller-features:
62           controller-features: '{install-features}'
63       - integration-test-options:
64           test-options: '{robot-options}'
65       - integration-stream-test-plan:
66           stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
67       - integration-test-plan:
68           test-plan: '{project}-{functionality}.txt'
69       - integration-jdk-version:
70           jdkversion: '{verify-jdkversion}'
71       - distribution-karaf-version:
72           karaf-version: '{verify-karaf-version}'
73       - integration-use-features-boot:
74           use-features-boot: 'True'
75     scm:
76       - integration-gerrit-scm:
77           basedir: 'test'
78           refspec: '$GERRIT_REFSPEC'
79           branch: 'master'
80
81     wrappers:
82       - opendaylight-infra-wrappers:
83           build-timeout: '{build-timeout}'
84
85     triggers:
86       - integration-trigger-patch-submitted:
87           gerrit-server-name: '{gerrit-server-name}'
88           project: 'integration/test'
89           branch: 'master'
90           files: 'csit/suites/{project}/**'
91
92     builders:
93       - integration-infra-stack:
94           stack-template: '{stack-template}'
95           vm_0_count: '1'
96           vm_0_flavor: '{odl_system_flavor}'
97           vm_0_image: '{odl_system_image}'
98           vm_1_count: '{tools_system_count}'
99           vm_1_flavor: '{tools_system_flavor}'
100           vm_1_image: '{tools_system_image}'
101       - integration-install-robotframework
102       - inject:
103           properties-file: 'env.properties'
104       - integration-get-slave-addresses
105       - inject:
106           properties-file: 'slave_addresses.txt'
107       - integration-detect-variables
108       - integration-install-common-functions
109       - integration-deploy-controller-run-test
110       - integration-cleanup-tmp
111
112     publishers:
113       - integration-robot:
114           unstable-if: 0.0
115           pass-if: 100.0
116       - email-notification:
117           email-recipients: '{email-recipients}'
118           email-prefix: '[{project}]'
119       - integration-csit-archive-build
120       - integration-csit-run-postscript
121       - releng-openstack-stack-delete
122       - lf-infra-publish
123
124 - job-template:
125     name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
126     id: inttest-csit-1node
127     # Keep synchronized with *-csit4-*-carbon please.
128     disabled: false
129
130     project-type: freestyle
131     node: centos7-robot-2c-8g
132
133     properties:
134       - opendaylight-infra-properties:
135           build-days-to-keep: '{build-days-to-keep}'
136
137     parameters:
138       - opendaylight-infra-parameters:
139           os-cloud: '{os-cloud}'
140           project: 'integration/test'
141           branch: '{branch}'
142           refspec: 'refs/heads/{branch}'
143           artifacts: '{archive-artifacts}'
144       - integration-distribution-branch:
145           branch: '{branch}'
146       - integration-distribution-stream:
147           stream: '{stream}'
148       - integration-bundle-url:
149           bundle-url: '{bundle-url}'
150       - integration-repo-url:
151           repo-url: '{repo-url}'
152       - integration-controller-scope:
153           controller-scope: '{scope}'
154       - integration-controller-features:
155           controller-features: '{install-features}'
156       - integration-test-options:
157           test-options: '{robot-options}'
158       - integration-stream-test-plan:
159           stream-test-plan: '{project}-{functionality}-{stream}.txt'
160       - integration-test-plan:
161           test-plan: '{project}-{functionality}.txt'
162       - integration-test-suites:
163           test-suites: '{test-suites}'
164       - integration-patch-refspec:
165           branch: 'master'
166       - integration-jdk-version:
167           jdkversion: '{jre}'
168       - distribution-karaf-version:
169           karaf-version: '{karaf-version}'
170       - integration-use-features-boot:
171           use-features-boot: 'True'
172
173     scm:
174       - integration-gerrit-scm:
175           basedir: 'test'
176           refspec: '$PATCHREFSPEC'
177           branch: 'master'
178
179     triggers:
180       # we need this for not SR projects
181       - integration-csit-trigger:
182           jobs: '{trigger-jobs}'
183
184     wrappers:
185       - opendaylight-infra-wrappers:
186           build-timeout: '{build-timeout}'
187
188     builders:
189       - integration-infra-stack:
190           stack-template: '{stack-template}'
191           vm_0_count: '1'
192           vm_0_flavor: '{odl_system_flavor}'
193           vm_0_image: '{odl_system_image}'
194           vm_1_count: '{tools_system_count}'
195           vm_1_flavor: '{tools_system_flavor}'
196           vm_1_image: '{tools_system_image}'
197       - integration-install-robotframework
198       - inject:
199           properties-file: 'env.properties'
200       - integration-get-slave-addresses
201       - inject:
202           properties-file: 'slave_addresses.txt'
203       - integration-detect-variables
204       - integration-install-common-functions
205       - integration-deploy-controller-run-test
206       - integration-cleanup-tmp
207
208     publishers:
209       - integration-robot:
210           unstable-if: 0.0
211           pass-if: 100.0
212       - email-notification:
213           email-recipients: '{email-recipients}'
214           email-prefix: '[{project}]'
215       - plot:
216           - title: '{01-plot-title}'
217             yaxis: '{01-plot-yaxis}'
218             group: '{01-plot-group}'
219             num-builds: '180'
220             keep-records: true
221             style: line
222             use-description: false
223             # yamllint disable-line rule:line-length
224             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
225             series:
226               - file: '{01-plot-data-file}'
227                 inclusion-flag: 'off'
228                 display-table: true
229                 format: csv
230           - title: '{02-plot-title}'
231             yaxis: '{02-plot-yaxis}'
232             group: '{02-plot-group}'
233             num-builds: '180'
234             keep-records: true
235             style: line
236             use-description: false
237             # yamllint disable-line rule:line-length
238             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
239             series:
240               - file: '{02-plot-data-file}'
241                 inclusion-flag: 'off'
242                 display-table: true
243                 format: csv
244           - title: '{03-plot-title}'
245             yaxis: '{03-plot-yaxis}'
246             group: '{03-plot-group}'
247             num-builds: '180'
248             keep-records: true
249             style: line
250             use-description: false
251             # yamllint disable-line rule:line-length
252             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
253             series:
254               - file: '{03-plot-data-file}'
255                 inclusion-flag: '{03-inclusion-flag}'
256                 exclude: '{03-exclude-value}'
257                 format: csv
258           - title: '{04-plot-title}'
259             yaxis: '{04-plot-yaxis}'
260             group: '{04-plot-group}'
261             num-builds: '180'
262             keep-records: true
263             style: line
264             use-description: false
265             # yamllint disable-line rule:line-length
266             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
267             series:
268               - file: '{04-plot-data-file}'
269                 inclusion-flag: '{04-inclusion-flag}'
270                 exclude: '{04-exclude-value}'
271                 format: csv
272           - title: '{05-plot-title}'
273             yaxis: '{05-plot-yaxis}'
274             group: '{05-plot-group}'
275             num-builds: '180'
276             keep-records: true
277             style: line
278             use-description: false
279             # yamllint disable-line rule:line-length
280             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
281             series:
282               - file: '{05-plot-data-file}'
283                 inclusion-flag: '{05-inclusion-flag}'
284                 exclude: '{05-exclude-value}'
285                 format: csv
286           - title: '{06-plot-title}'
287             yaxis: '{06-plot-yaxis}'
288             group: '{06-plot-group}'
289             num-builds: '180'
290             keep-records: true
291             style: line
292             use-description: false
293             # yamllint disable-line rule:line-length
294             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
295             series:
296               - file: '{06-plot-data-file}'
297                 inclusion-flag: '{06-inclusion-flag}'
298                 exclude: '{06-exclude-value}'
299                 format: csv
300           - title: '{07-plot-title}'
301             yaxis: '{07-plot-yaxis}'
302             group: '{07-plot-group}'
303             num-builds: '180'
304             keep-records: true
305             style: line
306             use-description: false
307             # yamllint disable-line rule:line-length
308             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
309             series:
310               - file: '{07-plot-data-file}'
311                 inclusion-flag: '{07-inclusion-flag}'
312                 exclude: '{07-exclude-value}'
313                 format: csv
314           - title: '{08-plot-title}'
315             yaxis: '{08-plot-yaxis}'
316             group: '{08-plot-group}'
317             num-builds: '180'
318             keep-records: true
319             style: line
320             use-description: false
321             # yamllint disable-line rule:line-length
322             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
323             series:
324               - file: '{08-plot-data-file}'
325                 inclusion-flag: '{08-inclusion-flag}'
326                 exclude: '{08-exclude-value}'
327                 format: csv
328           - title: '{09-plot-title}'
329             yaxis: '{09-plot-yaxis}'
330             group: '{09-plot-group}'
331             num-builds: '180'
332             keep-records: true
333             style: line
334             use-description: false
335             # yamllint disable-line rule:line-length
336             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
337             series:
338               - file: '{09-plot-data-file}'
339                 inclusion-flag: '{09-inclusion-flag}'
340                 exclude: '{09-exclude-value}'
341                 format: csv
342           - title: '{10-plot-title}'
343             yaxis: '{10-plot-yaxis}'
344             group: '{10-plot-group}'
345             num-builds: '180'
346             keep-records: true
347             style: line
348             use-description: false
349             # yamllint disable-line rule:line-length
350             csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
351             series:
352               - file: '{10-plot-data-file}'
353                 inclusion-flag: '{10-inclusion-flag}'
354                 exclude: '{10-exclude-value}'
355                 format: csv
356       - integration-csit-archive-build
357       - integration-csit-run-postscript
358       - releng-openstack-stack-delete
359       - lf-infra-publish
360
361 - job-template:
362     name: '{prefix}{project}-csit-verify-3node-{functionality}'
363     id: inttest-csit-verify-3node
364     disabled: false
365
366     project-type: freestyle
367     node: centos7-robot-2c-8g
368
369     properties:
370       - opendaylight-infra-properties:
371           build-days-to-keep: '{build-days-to-keep}'
372
373     parameters:
374       - opendaylight-infra-parameters:
375           os-cloud: '{os-cloud}'
376           project: 'integration/test'
377           branch: '{branch}'
378           refspec: 'refs/heads/{branch}'
379           artifacts: '{archive-artifacts}'
380       - integration-distribution-branch:
381           branch: '{verify-branch}'
382       - integration-distribution-stream:
383           stream: '{verify-stream}'
384       - integration-bundle-url:
385           bundle-url: '{bundle-url}'
386       - integration-repo-url:
387           repo-url: '{repo-url}'
388       - integration-controller-scope:
389           controller-scope: 'only'
390       - integration-controller-features:
391           controller-features: 'odl-jolokia,{install-features}'
392       - integration-test-options:
393           test-options: '{robot-options}'
394       - integration-stream-test-plan:
395           stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
396       - integration-test-plan:
397           test-plan: '{project}-{functionality}.txt'
398       - integration-test-suites:
399           test-suites: '{test-suites}'
400       - integration-jdk-version:
401           jdkversion: '{verify-jdkversion}'
402       - distribution-karaf-version:
403           karaf-version: '{verify-karaf-version}'
404       - integration-use-features-boot:
405           use-features-boot: 'True'
406
407     scm:
408       - integration-gerrit-scm:
409           basedir: 'test'
410           refspec: '$GERRIT_REFSPEC'
411           branch: 'master'
412
413     wrappers:
414       - opendaylight-infra-wrappers:
415           build-timeout: '{build-timeout}'
416
417     triggers:
418       - integration-trigger-patch-submitted:
419           gerrit-server-name: '{gerrit-server-name}'
420           project: 'integration/test'
421           branch: 'master'
422           files: 'csit/suites/{project}/**'
423
424     builders:
425       - integration-infra-stack:
426           stack-template: '{stack-template}'
427           vm_0_count: '3'
428           vm_0_flavor: '{odl_system_flavor}'
429           vm_0_image: '{odl_system_image}'
430           vm_1_count: '{tools_system_count}'
431           vm_1_flavor: '{tools_system_flavor}'
432           vm_1_image: '{tools_system_image}'
433       - integration-install-robotframework
434       - inject:
435           properties-file: 'env.properties'
436       - integration-get-slave-addresses
437       - inject:
438           properties-file: 'slave_addresses.txt'
439       - integration-detect-variables
440       - integration-install-common-functions
441       - integration-configure-clustering
442       - integration-start-cluster-run-test
443       - integration-cleanup-tmp
444
445     publishers:
446       - integration-robot:
447           unstable-if: 0.0
448           pass-if: 100.0
449       - email-notification:
450           email-recipients: '{email-recipients}'
451           email-prefix: '[{project}]'
452       - integration-csit-archive-build
453       - integration-csit-run-postscript
454       - releng-openstack-stack-delete
455       - lf-infra-publish
456
457 - job-template:
458     name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
459     id: inttest-csit-3node
460     disabled: false
461
462     project-type: freestyle
463     node: centos7-robot-2c-8g
464
465     properties:
466       - opendaylight-infra-properties:
467           build-days-to-keep: '{build-days-to-keep}'
468
469     parameters:
470       - opendaylight-infra-parameters:
471           os-cloud: '{os-cloud}'
472           project: 'integration/test'
473           branch: '{branch}'
474           refspec: 'refs/heads/{branch}'
475           artifacts: '{archive-artifacts}'
476       - integration-distribution-branch:
477           branch: '{branch}'
478       - integration-distribution-stream:
479           stream: '{stream}'
480       - integration-bundle-url:
481           bundle-url: '{bundle-url}'
482       - integration-repo-url:
483           repo-url: '{repo-url}'
484       - integration-controller-scope:
485           controller-scope: '{scope}'
486       - integration-controller-features:
487           controller-features: 'odl-jolokia,{install-features}'
488       - integration-test-options:
489           test-options: '{robot-options}'
490       - integration-stream-test-plan:
491           stream-test-plan: '{project}-{functionality}-{stream}.txt'
492       - integration-test-plan:
493           test-plan: '{project}-{functionality}.txt'
494       - integration-test-suites:
495           test-suites: '{test-suites}'
496       - integration-patch-refspec:
497           branch: 'master'
498       - integration-jdk-version:
499           jdkversion: '{jre}'
500       - distribution-karaf-version:
501           karaf-version: '{karaf-version}'
502       - integration-use-features-boot:
503           use-features-boot: 'True'
504
505     scm:
506       - integration-gerrit-scm:
507           basedir: 'test'
508           refspec: '$PATCHREFSPEC'
509           branch: 'master'
510
511     wrappers:
512       - opendaylight-infra-wrappers:
513           build-timeout: '{build-timeout}'
514
515     builders:
516       - integration-infra-stack:
517           stack-template: '{stack-template}'
518           vm_0_count: '3'
519           vm_0_flavor: '{odl_system_flavor}'
520           vm_0_image: '{odl_system_image}'
521           vm_1_count: '{tools_system_count}'
522           vm_1_flavor: '{tools_system_flavor}'
523           vm_1_image: '{tools_system_image}'
524       - integration-install-robotframework
525       - inject:
526           properties-file: 'env.properties'
527       - integration-get-slave-addresses
528       - inject:
529           properties-file: 'slave_addresses.txt'
530       - integration-detect-variables
531       - integration-install-common-functions
532       - integration-configure-clustering
533       - integration-start-cluster-run-test
534       - integration-cleanup-tmp
535
536     publishers:
537       - integration-robot:
538           unstable-if: 0.0
539           pass-if: 100.0
540       - email-notification:
541           email-recipients: '{email-recipients}'
542           email-prefix: '[{project}]'
543       - plot:
544           - title: '{01-plot-title}'
545             yaxis: '{01-plot-yaxis}'
546             group: '{01-plot-group}'
547             num-builds: '180'
548             keep-records: true
549             style: line
550             use-description: false
551             # yamllint disable-line rule:line-length
552             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
553             series:
554               - file: '{01-plot-data-file}'
555                 inclusion-flag: 'off'
556                 display-table: true
557                 format: csv
558           - title: '{02-plot-title}'
559             yaxis: '{02-plot-yaxis}'
560             group: '{02-plot-group}'
561             num-builds: '180'
562             keep-records: true
563             style: line
564             use-description: false
565             # yamllint disable-line rule:line-length
566             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
567             series:
568               - file: '{02-plot-data-file}'
569                 inclusion-flag: 'off'
570                 display-table: true
571                 format: csv
572           - title: '{03-plot-title}'
573             yaxis: '{03-plot-yaxis}'
574             group: '{03-plot-group}'
575             num-builds: '180'
576             keep-records: true
577             style: line
578             use-description: false
579             # yamllint disable-line rule:line-length
580             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
581             series:
582               - file: '{03-plot-data-file}'
583                 inclusion-flag: '{03-inclusion-flag}'
584                 exclude: '{03-exclude-value}'
585                 format: csv
586           - title: '{04-plot-title}'
587             yaxis: '{04-plot-yaxis}'
588             group: '{04-plot-group}'
589             num-builds: '180'
590             keep-records: true
591             style: line
592             use-description: false
593             # yamllint disable-line rule:line-length
594             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
595             series:
596               - file: '{04-plot-data-file}'
597                 inclusion-flag: '{04-inclusion-flag}'
598                 exclude: '{04-exclude-value}'
599                 format: csv
600           - title: '{05-plot-title}'
601             yaxis: '{05-plot-yaxis}'
602             group: '{05-plot-group}'
603             num-builds: '180'
604             keep-records: true
605             style: line
606             use-description: false
607             # yamllint disable-line rule:line-length
608             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
609             series:
610               - file: '{05-plot-data-file}'
611                 inclusion-flag: '{05-inclusion-flag}'
612                 exclude: '{05-exclude-value}'
613                 format: csv
614           - title: '{06-plot-title}'
615             yaxis: '{06-plot-yaxis}'
616             group: '{06-plot-group}'
617             num-builds: '180'
618             keep-records: true
619             style: line
620             use-description: false
621             # yamllint disable-line rule:line-length
622             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
623             series:
624               - file: '{06-plot-data-file}'
625                 inclusion-flag: '{06-inclusion-flag}'
626                 exclude: '{06-exclude-value}'
627                 format: csv
628           - title: '{07-plot-title}'
629             yaxis: '{07-plot-yaxis}'
630             group: '{07-plot-group}'
631             num-builds: '180'
632             keep-records: true
633             style: line
634             use-description: false
635             # yamllint disable-line rule:line-length
636             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
637             series:
638               - file: '{07-plot-data-file}'
639                 inclusion-flag: '{07-inclusion-flag}'
640                 exclude: '{07-exclude-value}'
641                 format: csv
642           - title: '{08-plot-title}'
643             yaxis: '{08-plot-yaxis}'
644             group: '{08-plot-group}'
645             num-builds: '180'
646             keep-records: true
647             style: line
648             use-description: false
649             # yamllint disable-line rule:line-length
650             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
651             series:
652               - file: '{08-plot-data-file}'
653                 inclusion-flag: '{08-inclusion-flag}'
654                 exclude: '{08-exclude-value}'
655                 format: csv
656           - title: '{09-plot-title}'
657             yaxis: '{09-plot-yaxis}'
658             group: '{09-plot-group}'
659             num-builds: '180'
660             keep-records: true
661             style: line
662             use-description: false
663             # yamllint disable-line rule:line-length
664             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
665             series:
666               - file: '{09-plot-data-file}'
667                 inclusion-flag: '{09-inclusion-flag}'
668                 exclude: '{09-exclude-value}'
669                 format: csv
670           - title: '{10-plot-title}'
671             yaxis: '{10-plot-yaxis}'
672             group: '{10-plot-group}'
673             num-builds: '180'
674             keep-records: true
675             style: line
676             use-description: false
677             # yamllint disable-line rule:line-length
678             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
679             series:
680               - file: '{10-plot-data-file}'
681                 inclusion-flag: '{10-inclusion-flag}'
682                 exclude: '{10-exclude-value}'
683                 format: csv
684       - integration-csit-archive-build
685       - integration-csit-run-postscript
686       - releng-openstack-stack-delete
687       - lf-infra-publish
688
689 - job-template:
690     name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}'
691     id: inttest-csit-3node-docker
692     disabled: false
693
694     project-type: freestyle
695     node: centos7-robot-2c-8g
696
697     properties:
698       - opendaylight-infra-properties:
699           build-days-to-keep: '{build-days-to-keep}'
700
701     parameters:
702       - opendaylight-infra-parameters:
703           os-cloud: '{os-cloud}'
704           project: 'integration/test'
705           branch: '{branch}'
706           refspec: 'refs/heads/{branch}'
707           artifacts: '{archive-artifacts}'
708       - integration-distribution-branch:
709           branch: '{branch}'
710       - integration-distribution-stream:
711           stream: '{stream}'
712       - integration-bundle-url:
713           bundle-url: '{bundle-url}'
714       - integration-repo-url:
715           repo-url: '{repo-url}'
716       - integration-controller-scope:
717           controller-scope: '{scope}'
718       - integration-controller-features:
719           controller-features: 'odl-jolokia,{install-features}'
720       - integration-test-options:
721           test-options: '{robot-options}'
722       - integration-stream-test-plan:
723           stream-test-plan: '{project}-{functionality}-{stream}.txt'
724       - integration-test-plan:
725           test-plan: '{project}-{functionality}.txt'
726       - integration-patch-refspec:
727           branch: 'master'
728       - integration-jdk-version:
729           jdkversion: '{jre}'
730       - distribution-karaf-version:
731           karaf-version: '{karaf-version}'
732       - integration-use-features-boot:
733           use-features-boot: 'True'
734
735     scm:
736       - integration-gerrit-scm:
737           basedir: 'test'
738           refspec: '$PATCHREFSPEC'
739           branch: 'master'
740
741     wrappers:
742       - opendaylight-infra-wrappers:
743           build-timeout: '{build-timeout}'
744
745     builders:
746       - integration-infra-stack:
747           stack-template: '{stack-template}'
748           vm_0_count: '3'
749           vm_0_flavor: '{odl_system_flavor}'
750           vm_0_image: '{odl_system_image}'
751           vm_1_count: '{docker_system_count}'
752           vm_1_flavor: '{docker_system_flavor}'
753           vm_1_image: '{docker_system_image}'
754       - integration-install-robotframework
755       - inject:
756           properties-file: 'env.properties'
757       - integration-get-slave-addresses
758       - inject:
759           properties-file: 'slave_addresses.txt'
760       - integration-detect-variables
761       - integration-install-common-functions
762       - integration-configure-clustering
763       - integration-start-cluster-run-test
764       - integration-cleanup-tmp
765
766     publishers:
767       - integration-robot:
768           unstable-if: 0.0
769           pass-if: 100.0
770       - email-notification:
771           email-recipients: '{email-recipients}'
772           email-prefix: '[{project}]'
773       - plot:
774           - title: '{01-plot-title}'
775             yaxis: '{01-plot-yaxis}'
776             group: '{01-plot-group}'
777             num-builds: '5400'
778             keep-records: true
779             style: line
780             use-description: false
781             # yamllint disable-line rule:line-length
782             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
783             series:
784               - file: '{01-plot-data-file}'
785                 inclusion-flag: 'off'
786                 display-table: true
787                 format: csv
788           - title: '{02-plot-title}'
789             yaxis: '{02-plot-yaxis}'
790             group: '{02-plot-group}'
791             num-builds: '5400'
792             keep-records: true
793             style: line
794             use-description: false
795             # yamllint disable-line rule:line-length
796             csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
797             series:
798               - file: '{02-plot-data-file}'
799                 inclusion-flag: 'off'
800                 display-table: true
801                 format: csv
802       - integration-csit-archive-build
803       - integration-csit-run-postscript
804       - releng-openstack-stack-delete
805       - lf-infra-publish
806
807 - job-template:
808     name: '{prefix}{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
809     id: inttest-csit-hwvtep-openstack
810     disabled: false
811
812     project-type: freestyle
813     node: centos7-robot-2c-8g
814     concurrent: true
815
816     properties:
817       - opendaylight-infra-properties:
818           build-days-to-keep: '{build-days-to-keep}'
819
820     parameters:
821       - opendaylight-infra-parameters:
822           os-cloud: '{os-cloud}'
823           project: 'integration/test'
824           branch: '{branch}'
825           refspec: 'refs/heads/{branch}'
826           artifacts: '{archive-artifacts}'
827       - integration-distribution-branch:
828           branch: '{branch}'
829       - integration-distribution-stream:
830           stream: '{stream}'
831       - integration-bundle-url:
832           bundle-url: '{bundle-url}'
833       - integration-repo-url:
834           repo-url: '{repo-url}'
835       - integration-controller-features:
836           controller-features: '{install-features}'
837       - integration-controller-debug-map:
838           controller-debug-map: '{debug-map}'
839       - integration-test-options:
840           test-options: '{robot-options}'
841       - integration-test-plan:
842           test-plan: '{testplan}'
843       - integration-test-suites:
844           test-suites: '{test-suites}'
845       - integration-patch-refspec:
846           branch: 'master'
847       - integration-jdk-version:
848           jdkversion: '{jre}'
849       - distribution-karaf-version:
850           karaf-version: '{karaf-version}'
851       - integration-use-features-boot:
852           use-features-boot: '{use-features-boot}'
853       - string:
854           name: OPENSTACK_BRANCH
855           default: '{openstack-branch}'
856           description: 'Openstack version to use with devstack'
857       - string:
858           name: DEVSTACK_HASH
859           default: '{devstack-hash}'
860           description: 'devstack hash to checkout'
861       - string:
862           name: ODL_ML2_DRIVER_REPO
863           default: '{odl-ml2-driver-repo}'
864           description: 'URL to fetch networking-odl driver'
865       - string:
866           name: ODL_ML2_BRANCH
867           default: '{odl-ml2-branch}'
868           description: 'Version of networking-odl to checkout from the repo'
869       - string:
870           name: ODL_ML2_DRIVER_VERSION
871           default: '{odl-ml2-driver-version}'
872           description: 'Mode of networking-odl (v1 or v2)'
873       - string:
874           name: ODL_ML2_PORT_BINDING
875           default: '{odl-ml2-port-binding}'
876           description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
877           network-topology)'
878       - string:
879           name: DEVSTACK_KUBERNETES_PLUGIN_REPO
880           default: '{devstack-kubernetes-plugin-repo}'
881           description: 'URL to fetch kubernetes devstack plugin'
882       - string:
883           name: DEVSTACK_LBAAS_PLUGIN_REPO
884           default: '{devstack-lbaas-plugin-repo}'
885           description: 'URL to fetch neutron-lbaas devstack plugin'
886       - string:
887           name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
888           default: '{devstack-networking-sfc-plugin-repo}'
889           description: 'URL to fetch neutron-lbaas devstack plugin'
890       - string:
891           name: ODL_ENABLE_L3_FWD
892           default: '{odl-enable-l3}'
893           description: 'Enable L3 FWD in ODL for createing br-ex'
894       - string:
895           name: IPSEC_VXLAN_TUNNELS_ENABLED
896           default: '{ipsec-vxlan-tunnels-enabled}'
897           description: 'Enable ipsec over vxlan support for all controllers and computes'
898       - string:
899           name: PUBLIC_BRIDGE
900           default: '{public-bridge}'
901           description: 'Specifies public bridge for provider and external networking'
902       - string:
903           name: ENABLE_HAPROXY_FOR_NEUTRON
904           default: '{enable-haproxy}'
905           description: 'Enable HAProxy for using neutron interface as HA'
906       - string:
907           name: ENABLE_OS_SERVICES
908           default: '{enable-openstack-services}'
909           description: 'comma separated list of services to enable on controller nodes'
910       - string:
911           name: ENABLE_OS_COMPUTE_SERVICES
912           default: '{enable-openstack-compute-services}'
913           description: 'comma separated list of services to enable on compute nodes'
914       - string:
915           name: ENABLE_OS_NETWORK_SERVICES
916           default: '{enable-openstack-network-services}'
917           description: 'comma seperated list of network services to enable'
918       - string:
919           name: ENABLE_OS_PLUGINS
920           default: '{enable-openstack-plugins}'
921           description: 'comma seperated list of plugins to enable'
922       - string:
923           name: DISABLE_OS_SERVICES
924           default: '{disable-openstack-services}'
925           description: 'comma seperated list of services to enable'
926       - string:
927           name: TENANT_NETWORK_TYPE
928           default: '{tenant-network-type}'
929           description: 'Tenant Network Type supported by the implementation'
930       - string:
931           name: SECURITY_GROUP_MODE
932           default: '{security-group-mode}'
933           description: 'Security Group Mode to be used in netvirt aclservice config'
934       - string:
935           name: PUBLIC_PHYSICAL_NETWORK
936           default: '{public-physical-network}'
937           description: 'provider physical network used for flat/vlan networks'
938       - string:
939           name: ENABLE_NETWORKING_L2GW
940           default: '{enable-networking-l2gw}'
941           description: 'Enable networking L2gw'
942       - string:
943           name: NETWORKING_L2GW_DRIVER
944           default: '{networking-l2gw-repo}'
945           description: 'URL to fetch networking-l2gw driver'
946       - string:
947           name: CREATE_INITIAL_NETWORKS
948           default: '{create-initial-networks}'
949           description: 'Toggles the option of letting devstack create initial networks (True/False)'
950       - string:
951           name: LBAAS_SERVICE_PROVIDER
952           default: '{lbaas-service-provider}'
953           description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
954           neutron-lbaas'
955       - string:
956           name: ODL_SFC_DRIVER
957           default: '{odl-sfc-driver}'
958           description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
959       - string:
960           name: ODL_SNAT_MODE
961           default: '{odl-snat-mode}'
962           description: 'The SNAT mode to be configured - options are conntrack/controller.'
963     scm:
964       - integration-gerrit-scm:
965           basedir: 'test'
966           refspec: '$PATCHREFSPEC'
967           branch: 'master'
968
969     wrappers:
970       - opendaylight-infra-wrappers:
971           build-timeout: '{build-timeout}'
972
973     triggers:
974       - timed: '{schedule}'
975
976     builders:
977       - integration-infra-stack-4-type:
978           stack-template: '{stack-template}'
979           vm_0_count: '{odl_system_count}'
980           vm_0_flavor: '{odl_system_flavor}'
981           vm_0_image: '{odl_system_image}'
982           vm_1_count: '{openstack_system_count}'
983           vm_1_flavor: '{openstack_system_flavor}'
984           vm_1_image: '{openstack_system_image}'
985           vm_2_count: '{openstack_system2_count}'
986           vm_2_flavor: '{openstack_system2_flavor}'
987           vm_2_image: '{openstack_system2_image}'
988           vm_3_count: '{tools_system_count}'
989           vm_3_flavor: '{tools_system_flavor}'
990           vm_3_image: '{tools_system_image}'
991       - integration-install-robotframework
992       - inject:
993           properties-file: 'env.properties'
994       - integration-get-slave-addresses
995       - inject:
996           properties-file: 'slave_addresses.txt'
997       - integration-detect-variables
998       - integration-install-common-functions
999       - integration-deploy-controller-run-test
1000       - integration-deploy-openstack-run-test
1001       - integration-cleanup-tmp
1002
1003     publishers:
1004       - integration-robot-tempest:
1005           unstable-if: 0.0
1006           pass-if: 100.0
1007       - email-notification:
1008           email-recipients: '{email-recipients}'
1009           email-prefix: '[{project}]'
1010       - integration-csit-archive-build
1011       - integration-csit-run-postscript
1012       - releng-openstack-stack-delete
1013       - lf-infra-publish
1014
1015 - job-template:
1016     name: '{prefix}{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1017     id: inttest-csit-openstack
1018     disabled: false
1019
1020     project-type: freestyle
1021     node: centos7-robot-2c-8g
1022     concurrent: true
1023
1024     properties:
1025       - opendaylight-infra-properties:
1026           build-days-to-keep: '{build-days-to-keep}'
1027
1028     parameters:
1029       - opendaylight-infra-parameters:
1030           os-cloud: '{os-cloud}'
1031           project: 'integration/test'
1032           branch: '{branch}'
1033           refspec: 'refs/heads/{branch}'
1034           artifacts: '{archive-artifacts}'
1035       - integration-distribution-branch:
1036           branch: '{branch}'
1037       - integration-distribution-stream:
1038           stream: '{stream}'
1039       - integration-bundle-url:
1040           bundle-url: '{bundle-url}'
1041       - integration-repo-url:
1042           repo-url: '{repo-url}'
1043       - integration-controller-features:
1044           controller-features: '{install-features}'
1045       - integration-controller-debug-map:
1046           controller-debug-map: '{debug-map}'
1047       - integration-test-options:
1048           test-options: '{robot-options}'
1049       - integration-test-plan:
1050           test-plan: '{testplan}'
1051       - integration-test-suites:
1052           test-suites: '{test-suites}'
1053       - integration-patch-refspec:
1054           branch: 'master'
1055       - integration-jdk-version:
1056           jdkversion: '{jre}'
1057       - distribution-karaf-version:
1058           karaf-version: '{karaf-version}'
1059       - integration-use-features-boot:
1060           use-features-boot: '{use-features-boot}'
1061       - string:
1062           name: OPENSTACK_BRANCH
1063           default: '{openstack-branch}'
1064           description: 'Openstack version to use with devstack'
1065       - string:
1066           name: DEVSTACK_HASH
1067           default: '{devstack-hash}'
1068           description: 'devstack hash to checkout'
1069       - string:
1070           name: ODL_ML2_DRIVER_REPO
1071           default: '{odl-ml2-driver-repo}'
1072           description: 'URL to fetch networking-odl driver'
1073       - string:
1074           name: ODL_ML2_BRANCH
1075           default: '{odl-ml2-branch}'
1076           description: 'Version of networking-odl to checkout from the repo'
1077       - string:
1078           name: ODL_ML2_DRIVER_VERSION
1079           default: '{odl-ml2-driver-version}'
1080           description: 'Mode of networking-odl (v1 or v2)'
1081       - string:
1082           name: ODL_ML2_PORT_BINDING
1083           default: '{odl-ml2-port-binding}'
1084           description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1085           network-topology)'
1086       - string:
1087           name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1088           default: '{devstack-kubernetes-plugin-repo}'
1089           description: 'URL to fetch kubernetes devstack plugin'
1090       - string:
1091           name: DEVSTACK_LBAAS_PLUGIN_REPO
1092           default: '{devstack-lbaas-plugin-repo}'
1093           description: 'URL to fetch neutron-lbaas devstack plugin'
1094       - string:
1095           name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1096           default: '{devstack-networking-sfc-plugin-repo}'
1097           description: 'URL to fetch neutron-lbaas devstack plugin'
1098       - string:
1099           name: ODL_ENABLE_L3_FWD
1100           default: '{odl-enable-l3}'
1101           description: 'Enable L3 FWD in ODL for createing br-ex'
1102       - string:
1103           name: IPSEC_VXLAN_TUNNELS_ENABLED
1104           default: '{ipsec-vxlan-tunnels-enabled}'
1105           description: 'Enable ipsec over vxlan support for all controllers and computes'
1106       - string:
1107           name: PUBLIC_BRIDGE
1108           default: '{public-bridge}'
1109           description: 'Specifies public bridge for provider and external networking'
1110       - string:
1111           name: ENABLE_HAPROXY_FOR_NEUTRON
1112           default: '{enable-haproxy}'
1113           description: 'Enable HAProxy for using neutron interface as HA'
1114       - string:
1115           name: ENABLE_OS_SERVICES
1116           default: '{enable-openstack-services}'
1117           description: 'comma seperated list of services to enable'
1118       - string:
1119           name: ENABLE_OS_COMPUTE_SERVICES
1120           default: '{enable-openstack-compute-services}'
1121           description: 'comma separated list of services to enable on compute nodes'
1122       - string:
1123           name: ENABLE_OS_NETWORK_SERVICES
1124           default: '{enable-openstack-network-services}'
1125           description: 'comma seperated list of network services to enable'
1126       - string:
1127           name: ENABLE_OS_PLUGINS
1128           default: '{enable-openstack-plugins}'
1129           description: 'comma seperated list of plugins to enable'
1130       - string:
1131           name: DISABLE_OS_SERVICES
1132           default: '{disable-openstack-services}'
1133           description: 'comma seperated list of services to enable'
1134       - string:
1135           name: TENANT_NETWORK_TYPE
1136           default: '{tenant-network-type}'
1137           description: 'Tenant Network Type supported by the implementation'
1138       - string:
1139           name: SECURITY_GROUP_MODE
1140           default: '{security-group-mode}'
1141           description: 'Security Group Mode to be used in netvirt aclservice config'
1142       - string:
1143           name: PUBLIC_PHYSICAL_NETWORK
1144           default: '{public-physical-network}'
1145           description: 'provider physical network used for flat/vlan networks'
1146       - string:
1147           name: ENABLE_NETWORKING_L2GW
1148           default: '{enable-networking-l2gw}'
1149           description: 'Enable networking L2gw'
1150       - string:
1151           name: NETWORKING_L2GW_DRIVER
1152           default: '{networking-l2gw-repo}'
1153           description: 'URL to fetch networking-l2gw driver'
1154       - string:
1155           name: CREATE_INITIAL_NETWORKS
1156           default: '{create-initial-networks}'
1157           description: 'Toggles the option of letting devstack create initial networks (True/False)'
1158       - string:
1159           name: LBAAS_SERVICE_PROVIDER
1160           default: '{lbaas-service-provider}'
1161           description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1162           neutron-lbaas'
1163       - string:
1164           name: NUM_OPENSTACK_SITES
1165           default: '{num-openstack-sites}'
1166           description: 'Number of openstack sites'
1167       - string:
1168           name: ODL_SFC_DRIVER
1169           default: '{odl-sfc-driver}'
1170           description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1171       - string:
1172           name: ODL_SNAT_MODE
1173           default: '{odl-snat-mode}'
1174           description: 'The SNAT mode to be configured - options are conntrack/controller.'
1175
1176     scm:
1177       - integration-gerrit-scm:
1178           basedir: 'test'
1179           refspec: '$PATCHREFSPEC'
1180           branch: 'master'
1181
1182     wrappers:
1183       - opendaylight-infra-wrappers:
1184           build-timeout: '{build-timeout}'
1185
1186     triggers:
1187       - timed: '{schedule}'
1188
1189     builders:
1190       - integration-infra-stack-3-type:
1191           stack-template: '{stack-template}'
1192           vm_0_count: '{odl_system_count}'
1193           vm_0_flavor: '{odl_system_flavor}'
1194           vm_0_image: '{odl_system_image}'
1195           vm_1_count: '{openstack_system_count}'
1196           vm_1_flavor: '{openstack_system_flavor}'
1197           vm_1_image: '{openstack_system_image}'
1198           vm_2_count: '{openstack_system2_count}'
1199           vm_2_flavor: '{openstack_system2_flavor}'
1200           vm_2_image: '{openstack_system2_image}'
1201       - integration-install-robotframework
1202       - inject:
1203           properties-file: 'env.properties'
1204       - integration-get-slave-addresses
1205       - inject:
1206           properties-file: 'slave_addresses.txt'
1207       - integration-detect-variables
1208       - integration-install-common-functions
1209       - integration-deploy-controller-run-test
1210       - integration-deploy-openstack-run-test
1211       - integration-cleanup-tmp
1212
1213     publishers:
1214       - integration-robot-tempest:
1215           unstable-if: 0.0
1216           pass-if: 100.0
1217       - email-notification:
1218           email-recipients: '{email-recipients}'
1219           email-prefix: '[{project}]'
1220       - integration-csit-archive-build
1221       - integration-csit-run-postscript
1222       - releng-openstack-stack-delete
1223       - lf-infra-publish
1224
1225 # Template: {project}-patch-test-{stream}
1226 # Goal: Build a patch and run project specific system test on a distribution containing the change
1227 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1228 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1229
1230 - job-template:
1231     name: '{prefix}{project}-patch-test-{feature}-{stream}'
1232     id: inttest-patch-test
1233
1234     project-type: freestyle
1235     node: centos7-builder-2c-8g
1236     concurrent: true
1237     jdk: '{java-version}'
1238
1239     properties:
1240       - opendaylight-infra-properties:
1241           build-days-to-keep: '{build-days-to-keep}'
1242
1243     parameters:
1244       - opendaylight-infra-parameters:
1245           os-cloud: '{os-cloud}'
1246           project: '{project}'
1247           branch: '{branch}'
1248           refspec: 'refs/heads/{branch}'
1249           artifacts: '{archive-artifacts}'
1250       - integration-distribution-branch:
1251           branch: '{branch}'
1252       - distribution-karaf-version:
1253           karaf-version: '{karaf-version}'
1254       - integration-distribution-git-url:
1255           git-url: '{git-url}'
1256       - string:
1257           name: feature
1258           default: 'all'
1259           description: 'Specific feature test for patch'
1260       - maven-exec:
1261           maven-version: mvn35
1262
1263     scm:
1264       - integration-gerrit-scm:
1265           basedir: '{project}'
1266           refspec: '$GERRIT_REFSPEC'
1267           branch: '{branch}'
1268       - integration-distribution-scm:
1269           branch: '{branch}'
1270
1271     wrappers:
1272       - opendaylight-infra-wrappers:
1273           build-timeout: '{build-timeout}'
1274
1275     triggers:
1276       - gerrit:
1277           server-name: '{gerrit-server-name}'
1278           trigger-on:
1279             - comment-added-contains-event:
1280                 comment-contains-value: 'test-{project}-all'
1281             - comment-added-contains-event:
1282                 comment-contains-value: 'test-{project}-{feature}'
1283           projects:
1284             - project-compare-type: 'ANT'
1285               project-pattern: '{project}'
1286               branches:
1287                 - branch-compare-type: 'ANT'
1288                   branch-pattern: '**/{branch}'
1289           skip-vote:
1290             successful: true
1291             failed: true
1292             unstable: true
1293             notbuilt: true
1294
1295     builders:
1296       - integration-rebase-gerrit-patch
1297       - wipe-org-opendaylight-repo
1298       - maven-target:
1299           maven-version: mvn35
1300           pom: '{project}/pom.xml'
1301           goals: |
1302               clean install dependency:tree
1303               -Pq
1304               -Dgitid.skip=false
1305               -Dmaven.gitcommitid.skip=false
1306               -DgenerateReports=false
1307               -Dstream={stream}
1308               {opendaylight-infra-mvn-opts}
1309           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1310           java-opts:
1311             - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1312           settings: integration-settings
1313           settings-type: cfp
1314           global-settings: global-settings
1315           global-settings-type: cfp
1316       - maven-target:
1317           maven-version: mvn35
1318           pom: distribution/pom.xml
1319           goals: |
1320               clean install dependency:tree
1321               -Pq
1322               -Dgitid.skip=false
1323               -Dmaven.gitcommitid.skip=false
1324               {opendaylight-infra-mvn-opts}
1325           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1326           java-opts:
1327             - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1328           settings: integration-settings
1329           settings-type: cfp
1330           global-settings: global-settings
1331           global-settings-type: cfp
1332       - integration-upload-distribution:
1333           dist-pom: distribution/pom.xml
1334       - trigger-builds:
1335           - project: '{csit-list}'
1336             block: true
1337             predefined-parameters: |
1338               BUNDLE_URL=$BUNDLE_URL
1339               KARAF_VERSION=$KARAF_VERSION
1340
1341     publishers:
1342       - email-notification:
1343           email-recipients: '{email-recipients}'
1344           email-prefix: '[{project}]'