Merge "Update Ubuntu docker image"
[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: '{project}-{functionality}-{stream}.txt'
161       - integration-test-plan:
162           test-plan: '{project}-{functionality}.txt'
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: '{project}-{functionality}-{stream}.txt'
495       - integration-test-plan:
496           test-plan: '{project}-{functionality}.txt'
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: PUBLIC_PHYSICAL_NETWORK
939           default: '{public-physical-network}'
940           description: 'provider physical network used for flat/vlan networks'
941       - string:
942           name: ENABLE_NETWORKING_L2GW
943           default: '{enable-networking-l2gw}'
944           description: 'Enable networking L2gw'
945       - string:
946           name: NETWORKING_L2GW_DRIVER
947           default: '{networking-l2gw-repo}'
948           description: 'URL to fetch networking-l2gw driver'
949       - string:
950           name: CREATE_INITIAL_NETWORKS
951           default: '{create-initial-networks}'
952           description: 'Toggles the option of letting devstack create initial networks (True/False)'
953       - string:
954           name: LBAAS_SERVICE_PROVIDER
955           default: '{lbaas-service-provider}'
956           description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
957           neutron-lbaas'
958       - string:
959           name: ODL_SFC_DRIVER
960           default: '{odl-sfc-driver}'
961           description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
962       - string:
963           name: ODL_SNAT_MODE
964           default: '{odl-snat-mode}'
965           description: 'The SNAT mode to be configured - options are conntrack/controller.'
966     scm:
967       - integration-gerrit-scm:
968           basedir: 'test'
969           refspec: '$PATCHREFSPEC'
970           branch: 'master'
971
972     wrappers:
973       - opendaylight-infra-wrappers:
974           build-timeout: '{build-timeout}'
975
976     triggers:
977       - timed: '{schedule}'
978
979     builders:
980       - integration-infra-stack-4-type:
981           stack-template: '{stack-template}'
982           vm_0_count: '{odl_system_count}'
983           vm_0_flavor: '{odl_system_flavor}'
984           vm_0_image: '{odl_system_image}'
985           vm_1_count: '{openstack_system_count}'
986           vm_1_flavor: '{openstack_system_flavor}'
987           vm_1_image: '{openstack_system_image}'
988           vm_2_count: '{openstack_system2_count}'
989           vm_2_flavor: '{openstack_system2_flavor}'
990           vm_2_image: '{openstack_system2_image}'
991           vm_3_count: '{tools_system_count}'
992           vm_3_flavor: '{tools_system_flavor}'
993           vm_3_image: '{tools_system_image}'
994       - integration-install-robotframework
995       - inject:
996           properties-file: 'env.properties'
997       - integration-get-slave-addresses
998       - inject:
999           properties-file: 'slave_addresses.txt'
1000       - integration-detect-variables
1001       - integration-install-common-functions
1002       - integration-deploy-controller-run-test
1003       - integration-deploy-openstack-run-test
1004       - integration-cleanup-tmp
1005
1006     publishers:
1007       - integration-robot-tempest:
1008           unstable-if: 0.0
1009           pass-if: 100.0
1010       - email-notification:
1011           email-recipients: '{email-recipients}'
1012           email-prefix: '[{project}]'
1013       - integration-csit-archive-build
1014       - integration-csit-run-postscript
1015       - releng-openstack-stack-delete
1016       - lf-infra-publish
1017
1018 - job-template:
1019     name: '{prefix}{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1020     id: inttest-csit-openstack
1021     disabled: false
1022
1023     project-type: freestyle
1024     node: centos7-robot-2c-8g
1025     concurrent: true
1026
1027     properties:
1028       - opendaylight-infra-properties:
1029           build-days-to-keep: '{build-days-to-keep}'
1030
1031     parameters:
1032       - opendaylight-infra-parameters:
1033           os-cloud: '{os-cloud}'
1034           project: 'integration/test'
1035           branch: '{branch}'
1036           refspec: 'refs/heads/{branch}'
1037           artifacts: '{archive-artifacts}'
1038       - integration-distribution-branch:
1039           branch: '{branch}'
1040       - integration-distribution-stream:
1041           stream: '{stream}'
1042       - integration-bundle-url:
1043           bundle-url: '{bundle-url}'
1044       - integration-repo-url:
1045           repo-url: '{repo-url}'
1046       - integration-controller-features:
1047           controller-features: '{install-features}'
1048       - integration-controller-debug-map:
1049           controller-debug-map: '{debug-map}'
1050       - integration-test-options:
1051           test-options: '{robot-options}'
1052       - integration-test-plan:
1053           test-plan: '{testplan}'
1054       - integration-test-suites:
1055           test-suites: '{test-suites}'
1056       - integration-patch-refspec:
1057           branch: 'master'
1058       - integration-jdk-version:
1059           jdkversion: '{jre}'
1060       - distribution-karaf-version:
1061           karaf-version: '{karaf-version}'
1062       - integration-use-features-boot:
1063           use-features-boot: '{use-features-boot}'
1064       - string:
1065           name: OPENSTACK_BRANCH
1066           default: '{openstack-branch}'
1067           description: 'Openstack version to use with devstack'
1068       - string:
1069           name: DEVSTACK_HASH
1070           default: '{devstack-hash}'
1071           description: 'devstack hash to checkout'
1072       - string:
1073           name: ODL_ML2_DRIVER_REPO
1074           default: '{odl-ml2-driver-repo}'
1075           description: 'URL to fetch networking-odl driver'
1076       - string:
1077           name: ODL_ML2_BRANCH
1078           default: '{odl-ml2-branch}'
1079           description: 'Version of networking-odl to checkout from the repo'
1080       - string:
1081           name: ODL_ML2_DRIVER_VERSION
1082           default: '{odl-ml2-driver-version}'
1083           description: 'Mode of networking-odl (v1 or v2)'
1084       - string:
1085           name: ODL_ML2_PORT_BINDING
1086           default: '{odl-ml2-port-binding}'
1087           description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1088           network-topology)'
1089       - string:
1090           name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1091           default: '{devstack-kubernetes-plugin-repo}'
1092           description: 'URL to fetch kubernetes devstack plugin'
1093       - string:
1094           name: DEVSTACK_LBAAS_PLUGIN_REPO
1095           default: '{devstack-lbaas-plugin-repo}'
1096           description: 'URL to fetch neutron-lbaas devstack plugin'
1097       - string:
1098           name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1099           default: '{devstack-networking-sfc-plugin-repo}'
1100           description: 'URL to fetch neutron-lbaas devstack plugin'
1101       - string:
1102           name: ODL_ENABLE_L3_FWD
1103           default: '{odl-enable-l3}'
1104           description: 'Enable L3 FWD in ODL for createing br-ex'
1105       - string:
1106           name: IPSEC_VXLAN_TUNNELS_ENABLED
1107           default: '{ipsec-vxlan-tunnels-enabled}'
1108           description: 'Enable ipsec over vxlan support for all controllers and computes'
1109       - string:
1110           name: PUBLIC_BRIDGE
1111           default: '{public-bridge}'
1112           description: 'Specifies public bridge for provider and external networking'
1113       - string:
1114           name: ENABLE_HAPROXY_FOR_NEUTRON
1115           default: '{enable-haproxy}'
1116           description: 'Enable HAProxy for using neutron interface as HA'
1117       - string:
1118           name: ENABLE_OS_SERVICES
1119           default: '{enable-openstack-services}'
1120           description: 'comma seperated list of services to enable'
1121       - string:
1122           name: ENABLE_OS_COMPUTE_SERVICES
1123           default: '{enable-openstack-compute-services}'
1124           description: 'comma separated list of services to enable on compute nodes'
1125       - string:
1126           name: ENABLE_OS_NETWORK_SERVICES
1127           default: '{enable-openstack-network-services}'
1128           description: 'comma seperated list of network services to enable'
1129       - string:
1130           name: ENABLE_OS_PLUGINS
1131           default: '{enable-openstack-plugins}'
1132           description: 'comma seperated list of plugins to enable'
1133       - string:
1134           name: DISABLE_OS_SERVICES
1135           default: '{disable-openstack-services}'
1136           description: 'comma seperated list of services to enable'
1137       - string:
1138           name: TENANT_NETWORK_TYPE
1139           default: '{tenant-network-type}'
1140           description: 'Tenant Network Type supported by the implementation'
1141       - string:
1142           name: SECURITY_GROUP_MODE
1143           default: '{security-group-mode}'
1144           description: 'Security Group Mode to be used in netvirt aclservice config'
1145       - string:
1146           name: PUBLIC_PHYSICAL_NETWORK
1147           default: '{public-physical-network}'
1148           description: 'provider physical network used for flat/vlan networks'
1149       - string:
1150           name: ENABLE_NETWORKING_L2GW
1151           default: '{enable-networking-l2gw}'
1152           description: 'Enable networking L2gw'
1153       - string:
1154           name: NETWORKING_L2GW_DRIVER
1155           default: '{networking-l2gw-repo}'
1156           description: 'URL to fetch networking-l2gw driver'
1157       - string:
1158           name: CREATE_INITIAL_NETWORKS
1159           default: '{create-initial-networks}'
1160           description: 'Toggles the option of letting devstack create initial networks (True/False)'
1161       - string:
1162           name: LBAAS_SERVICE_PROVIDER
1163           default: '{lbaas-service-provider}'
1164           description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1165           neutron-lbaas'
1166       - string:
1167           name: NUM_OPENSTACK_SITES
1168           default: '{num-openstack-sites}'
1169           description: 'Number of openstack sites'
1170       - string:
1171           name: ODL_SFC_DRIVER
1172           default: '{odl-sfc-driver}'
1173           description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1174       - string:
1175           name: ODL_SNAT_MODE
1176           default: '{odl-snat-mode}'
1177           description: 'The SNAT mode to be configured - options are conntrack/controller.'
1178
1179     scm:
1180       - integration-gerrit-scm:
1181           basedir: 'test'
1182           refspec: '$PATCHREFSPEC'
1183           branch: 'master'
1184
1185     wrappers:
1186       - opendaylight-infra-wrappers:
1187           build-timeout: '{build-timeout}'
1188
1189     triggers:
1190       - timed: '{schedule}'
1191
1192     builders:
1193       - integration-infra-stack-3-type:
1194           stack-template: '{stack-template}'
1195           vm_0_count: '{odl_system_count}'
1196           vm_0_flavor: '{odl_system_flavor}'
1197           vm_0_image: '{odl_system_image}'
1198           vm_1_count: '{openstack_system_count}'
1199           vm_1_flavor: '{openstack_system_flavor}'
1200           vm_1_image: '{openstack_system_image}'
1201           vm_2_count: '{openstack_system2_count}'
1202           vm_2_flavor: '{openstack_system2_flavor}'
1203           vm_2_image: '{openstack_system2_image}'
1204       - integration-install-robotframework
1205       - inject:
1206           properties-file: 'env.properties'
1207       - integration-get-slave-addresses
1208       - inject:
1209           properties-file: 'slave_addresses.txt'
1210       - integration-detect-variables
1211       - integration-install-common-functions
1212       - integration-deploy-controller-run-test
1213       - integration-deploy-openstack-run-test
1214       - integration-cleanup-tmp
1215
1216     publishers:
1217       - integration-robot-tempest:
1218           unstable-if: 0.0
1219           pass-if: 100.0
1220       - email-notification:
1221           email-recipients: '{email-recipients}'
1222           email-prefix: '[{project}]'
1223       - integration-csit-archive-build
1224       - integration-csit-run-postscript
1225       - releng-openstack-stack-delete
1226       - lf-infra-publish
1227
1228 # Template: {project}-patch-test-{stream}
1229 # Goal: Build a patch and run project specific system test on a distribution containing the change
1230 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1231 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1232
1233 - job-template:
1234     name: '{prefix}{project}-patch-test-{feature}-{stream}'
1235     id: inttest-patch-test
1236
1237     project-type: freestyle
1238     node: centos7-builder-2c-8g
1239     concurrent: true
1240     jdk: '{java-version}'
1241
1242     properties:
1243       - opendaylight-infra-properties:
1244           build-days-to-keep: '{build-days-to-keep}'
1245
1246     parameters:
1247       - opendaylight-infra-parameters:
1248           os-cloud: '{os-cloud}'
1249           project: '{project}'
1250           branch: '{branch}'
1251           refspec: 'refs/heads/{branch}'
1252           artifacts: '{archive-artifacts}'
1253       - integration-distribution-branch:
1254           branch: '{branch}'
1255       - distribution-karaf-version:
1256           karaf-version: '{karaf-version}'
1257       - integration-distribution-git-url:
1258           git-url: '{git-url}'
1259       - string:
1260           name: feature
1261           default: 'all'
1262           description: 'Specific feature test for patch'
1263       - maven-exec:
1264           maven-version: mvn35
1265
1266     scm:
1267       - integration-gerrit-scm:
1268           basedir: '{project}'
1269           refspec: '$GERRIT_REFSPEC'
1270           branch: '{branch}'
1271       - integration-distribution-scm:
1272           branch: '{branch}'
1273
1274     wrappers:
1275       - opendaylight-infra-wrappers:
1276           build-timeout: '{build-timeout}'
1277
1278     triggers:
1279       - gerrit:
1280           server-name: '{gerrit-server-name}'
1281           trigger-on:
1282             - comment-added-contains-event:
1283                 comment-contains-value: 'test-{project}-all'
1284             - comment-added-contains-event:
1285                 comment-contains-value: 'test-{project}-{feature}'
1286           projects:
1287             - project-compare-type: 'ANT'
1288               project-pattern: '{project}'
1289               branches:
1290                 - branch-compare-type: 'ANT'
1291                   branch-pattern: '**/{branch}'
1292           skip-vote:
1293             successful: true
1294             failed: true
1295             unstable: true
1296             notbuilt: true
1297
1298     builders:
1299       - integration-rebase-gerrit-patch
1300       - wipe-org-opendaylight-repo
1301       - maven-target:
1302           maven-version: mvn35
1303           pom: '{project}/pom.xml'
1304           goals: |
1305               clean install dependency:tree
1306               -Pq
1307               -Dgitid.skip=false
1308               -Dmaven.gitcommitid.skip=false
1309               -DgenerateReports=false
1310               -Dstream={stream}
1311               {opendaylight-infra-mvn-opts}
1312           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1313           java-opts:
1314             - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1315           settings: integration-settings
1316           settings-type: cfp
1317           global-settings: global-settings
1318           global-settings-type: cfp
1319       - maven-target:
1320           maven-version: mvn35
1321           pom: distribution/pom.xml
1322           goals: |
1323               clean install dependency:tree
1324               -Pq
1325               -Dgitid.skip=false
1326               -Dmaven.gitcommitid.skip=false
1327               {opendaylight-infra-mvn-opts}
1328           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1329           java-opts:
1330             - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1331           settings: integration-settings
1332           settings-type: cfp
1333           global-settings: global-settings
1334           global-settings-type: cfp
1335       - integration-upload-distribution:
1336           dist-pom: distribution/pom.xml
1337       - trigger-builds:
1338           - project: '{csit-list}'
1339             block: true
1340             predefined-parameters: |
1341               BUNDLE_URL=$BUNDLE_URL
1342               KARAF_VERSION=$KARAF_VERSION
1343
1344     publishers:
1345       - email-notification:
1346           email-recipients: '{email-recipients}'
1347           email-prefix: '[{project}]'