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