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