Update cloud image list docs
[releng/builder.git] / jjb / packaging / packaging.yaml
1 ---
2 - project:
3     name: packaging
4     project-name: packaging
5
6     jobs:
7       - '{project-name}-rtd-jobs':
8           build-node: centos7-builder-2c-2g
9           doc-dir: .tox/docs/tmp/html
10           project-pattern: integration/packaging
11           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-integrationpackaging/32928/
12           rtd-token: 371d63c43ad99b0745bb7779e3488c5e255c1180
13       - 'packaging-build-rpm-{stream}'
14       - 'packaging-build-rpm-{distro}-snap-{stream}'
15       - 'packaging-build-deb-{stream}'
16       - 'packaging-verify-full-rpm-master'
17       - 'packaging-verify-rpm-master'
18       - 'packaging-test-rpm-master'
19       - 'packaging-test-rpm-upgrade-master'
20       - 'packaging-test-deb-master'
21       - gerrit-tox-verify:
22           branch: master
23           stream: master
24
25     project: 'integration/packaging'
26
27     stream:
28       - neon
29       - fluorine
30       - oxygen:
31           disable-job: 'true'
32
33     distro:
34       - opensuse-42
35       - epel-7
36     branch: 'master'
37
38     # common parameters required for 'lf-infra-deploy-maven-file' builder
39     group-id: 'org.opendaylight.integration-packaging'
40     upload-files-dir: '$WORKSPACE/upload_files'
41     maven-repo-url: '$NEXUS_URL/content/repositories/$REPO_ID'
42
43 - job-template:
44     name: 'packaging-build-rpm-{stream}'
45
46     disable-job: false
47
48     node: centos7-builder-2c-2g
49
50     project-type: freestyle
51     disabled: '{disable-job}'
52
53     mvn-opts: ''
54     mvn-params: ''
55     mvn-version: mvn33
56
57     properties:
58       - opendaylight-infra-properties:
59           build-days-to-keep: 7
60
61     parameters:
62       - opendaylight-infra-parameters:
63           os-cloud: '{os-cloud}'
64           project: '{project}'
65           branch: '{branch}'
66           refspec: 'refs/heads/{branch}'
67           artifacts: '{archive-artifacts}'
68       - lf-infra-maven-parameters:
69           mvn-opts: '{mvn-opts}'
70           mvn-params: '{mvn-params}'
71           mvn-version: '{mvn-version}'
72           staging-profile-id: ''
73       - string:
74           name: DOWNLOAD_URL
75           # yamllint disable-line rule:line-length
76           default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
77           description: 'URL to ODL tarball artifact to repackage into RPM'
78       - string:
79           name: CHANGELOG_NAME
80           default: 'Jenkins'
81           description: 'Name of person who defined RPM'
82       - string:
83           name: CHANGELOG_EMAIL
84           default: 'jenkins-donotreply@opendaylight.org'
85           description: 'Email of person who defined RPM'
86       - string:
87           name: DEPLOY_TO_REPO
88           default: 'opendaylight-{stream}-epel-7-x86_64-devel'
89           description: 'Repository to deploy resulting package to'
90       - string:
91           name: PKG_VERSION_OVERRIDE
92           default: ''
93           description: 'Override autodetected package component of RPM version (maj.min.pat-pkg)'
94
95     scm:
96       - integration-gerrit-scm:
97           basedir: 'packaging'
98           refspec: '$GERRIT_REFSPEC'
99           branch: 'master'
100
101     wrappers:
102       - opendaylight-infra-wrappers:
103           build-timeout: '{build-timeout}'
104
105     builders:
106       - lf-infra-pre-build
107       - shell: !include-raw-escape: build-rpm.sh
108       - install-test-uninstall-rpm
109       - lf-infra-deploy-maven-file:
110           global-settings-file: 'global-settings'
111           settings-file: 'packaging-settings'
112           mvn-version: '{mvn-version}'
113           repo-id: '$DEPLOY_TO_REPO'
114           group-id: '{group-id}'
115           upload-files-dir: '{upload-files-dir}'
116           maven-repo-url: '{maven-repo-url}'
117
118     publishers:
119       - lf-infra-publish
120
121
122 - job-template:
123     name: 'packaging-build-rpm-{distro}-snap-{stream}'
124
125     node: centos7-docker-2c-2g
126     disable-job: false
127
128     project-type: freestyle
129     disabled: '{disable-job}'
130
131     mvn-opts: ''
132     mvn-params: ''
133     mvn-version: mvn33
134
135     properties:
136       - opendaylight-infra-properties:
137           build-days-to-keep: 7
138
139     parameters:
140       - opendaylight-infra-parameters:
141           os-cloud: '{os-cloud}'
142           project: '{project}'
143           branch: '{branch}'
144           refspec: 'refs/heads/{branch}'
145           artifacts: '{archive-artifacts}'
146       - lf-infra-maven-parameters:
147           mvn-opts: '{mvn-opts}'
148           mvn-params: '{mvn-params}'
149           mvn-version: '{mvn-version}'
150           staging-profile-id: ''
151       - string:
152           name: CHANGELOG_NAME
153           default: 'Jenkins'
154           description: 'Name of person who defined RPM'
155       - string:
156           name: CHANGELOG_EMAIL
157           default: 'jenkins-donotreply@opendaylight.org'
158           description: 'Email of person who defined RPM'
159
160     scm:
161       - integration-gerrit-scm:
162           basedir: 'packaging'
163           refspec: '$GERRIT_REFSPEC'
164           branch: 'master'
165
166     wrappers:
167       - opendaylight-infra-wrappers:
168           build-timeout: '{build-timeout}'
169
170     builders:
171       - lf-infra-pre-build
172       - inject:
173           properties-content: |
174               STREAM={stream}
175               DISTRO={distro}
176       - shell: !include-raw: build-rpm-snap-docker.sh
177       - shell: !include-raw: test-rpm-docker.sh
178       - lf-infra-deploy-maven-file:
179           global-settings-file: 'global-settings'
180           settings-file: 'packaging-settings'
181           mvn-version: '{mvn-version}'
182           repo-id: 'opendaylight-{stream}-{distro}-x86_64-devel'
183           group-id: '{group-id}'
184           upload-files-dir: '{upload-files-dir}'
185           maven-repo-url: '{maven-repo-url}'
186
187     triggers:
188       - timed: '@daily'
189
190     publishers:
191       - lf-infra-publish
192
193
194 - job-template:
195     name: 'packaging-verify-rpm-master'
196
197     node: centos7-builder-2c-2g
198     disable-job: false
199
200     project-type: freestyle
201     disabled: '{disable-job}'
202
203     parameters:
204       - opendaylight-infra-parameters:
205           os-cloud: '{os-cloud}'
206           project: '{project}'
207           branch: '{branch}'
208           refspec: 'refs/heads/{branch}'
209           artifacts: '{archive-artifacts}'
210
211     scm:
212       - integration-gerrit-scm:
213           basedir: 'packaging'
214           refspec: '$GERRIT_REFSPEC'
215           branch: 'master'
216
217     wrappers:
218       - opendaylight-infra-wrappers:
219           build-timeout: '{build-timeout}'
220
221     builders:
222       # Test Oxygen SR4 release tarball
223       - inject:
224           # yamllint disable-line rule:line-length
225           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
226       - shell: !include-raw-escape: build-rpm.sh
227       - install-test-uninstall-rpm
228
229       # Test Fluorine ('Managed Release Common Distro') release tarball
230       - inject:
231           # yamllint disable-line rule:line-length
232           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.9.0/opendaylight-0.9.0.tar.gz'
233       - shell: !include-raw-escape: build-rpm.sh
234       - install-test-uninstall-rpm
235
236       # Test Fluorine SR1 release tarball
237       - inject:
238           # yamllint disable-line rule:line-length
239           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.1/karaf-0.9.1.tar.gz'
240       - shell: !include-raw-escape: build-rpm.sh
241       - install-test-uninstall-rpm
242
243       # Test Fluorine SR2 release tarball
244       - inject:
245           # yamllint disable-line rule:line-length
246           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
247       - shell: !include-raw-escape: build-rpm.sh
248       - install-test-uninstall-rpm
249
250       # Test Neon pre-release autorelease tarball
251       # NB: This will need to be updated as old builds expire
252       # - inject:
253       # yamllint disable-line rule:line-length
254       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2620/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.gz'
255       # - shell: !include-raw-escape: build-rpm.sh
256       # - install-test-uninstall-rpm
257
258       # Test Neon multipatch zip (no parallel tarball available)
259       # NB: This will need to be updated as old builds expire
260       # - inject:
261       # yamllint disable-line rule:line-length
262       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20190103.173010-50.zip'
263       # - shell: !include-raw-escape: build-rpm.sh
264       # - install-test-uninstall-rpm
265
266       # Test latest Neon snapshot
267       - inject:
268           properties-content: 'STREAM=neon'
269       - shell: !include-raw: build-rpm-snap.sh
270       - install-test-uninstall-rpm
271
272     triggers:
273       - timed: '@weekly'
274       - gerrit-trigger-patch-submitted:
275           gerrit-server-name: '{gerrit-server-name}'
276           project: '{project}'
277           branch: '{branch}'
278           files: 'packages/**'
279           forbidden-files: ''
280
281     publishers:
282       - lf-infra-publish
283
284
285 - job-template:
286     name: 'packaging-verify-full-rpm-master'
287
288     node: centos7-builder-2c-2g
289     disable-job: false
290
291     project-type: freestyle
292     disabled: '{disable-job}'
293
294     parameters:
295       - opendaylight-infra-parameters:
296           os-cloud: '{os-cloud}'
297           project: '{project}'
298           branch: '{branch}'
299           refspec: 'refs/heads/{branch}'
300           artifacts: '{archive-artifacts}'
301
302     scm:
303       - integration-gerrit-scm:
304           basedir: 'packaging'
305           refspec: '$GERRIT_REFSPEC'
306           branch: 'master'
307
308     wrappers:
309       - opendaylight-infra-wrappers:
310           build-timeout: '{build-timeout}'
311
312     builders:
313       # Test Oxygen SR4 release tarball
314       - inject:
315           # yamllint disable-line rule:line-length
316           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
317       - shell: !include-raw-escape: build-rpm.sh
318       - install-test-uninstall-rpm
319
320       # Test Oxygen pre-release autorelease tarball
321       # NB: This will need to be updated as old builds expire
322       # - inject:
323       # yamllint disable-line rule:line-length
324       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2622/org/opendaylight/integration/karaf/0.8.5/karaf-0.8.5.tar.gz'
325       # - shell: !include-raw-escape: build-rpm.sh
326       # - install-test-uninstall-rpm
327
328       # Test latest Oxygen snapshot
329       - inject:
330           properties-content: 'STREAM=oxygen'
331       - shell: !include-raw: build-rpm-snap.sh
332       - install-test-uninstall-rpm
333
334       # Test Fluorine ('Managed Release Common Distro') release tarball
335       - inject:
336           # yamllint disable-line rule:line-length
337           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.9.0/opendaylight-0.9.0.tar.gz'
338       - shell: !include-raw-escape: build-rpm.sh
339       - install-test-uninstall-rpm
340
341       # Test Fluorine SR1 release tarball
342       - inject:
343           # yamllint disable-line rule:line-length
344           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.1/karaf-0.9.1.tar.gz'
345       - shell: !include-raw-escape: build-rpm.sh
346       - install-test-uninstall-rpm
347
348       # Test Fluorine SR2 release tarball
349       - inject:
350           # yamllint disable-line rule:line-length
351           properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
352       - shell: !include-raw-escape: build-rpm.sh
353       - install-test-uninstall-rpm
354
355       # Test Fluorine pre-release autorelease tarball
356       # NB: This will need to be updated as old builds expire
357       # - inject:
358       # yamllint disable-line rule:line-length
359       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2621/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
360       # - shell: !include-raw-escape: build-rpm.sh
361       # - install-test-uninstall-rpm
362
363       # Test Fluorine multipatch zip (no parallel tarball available)
364       # NB: This will need to be updated as old builds expire
365       # - inject:
366       # yamllint disable-line rule:line-length
367       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.9.2-SNAPSHOT/karaf-0.9.2-20181222.162905-8.zip'
368       # - shell: !include-raw-escape: build-rpm.sh
369       # - install-test-uninstall-rpm
370
371       # Test latest Fluorine snapshot
372       - inject:
373           properties-content: 'STREAM=fluorine'
374       - shell: !include-raw: build-rpm-snap.sh
375       - install-test-uninstall-rpm
376
377       # Test Neon pre-release autorelease tarball
378       # NB: This will need to be updated as old builds expire
379       # - inject:
380       # yamllint disable-line rule:line-length
381       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2620/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.g'
382       # - shell: !include-raw-escape: build-rpm.sh
383       # - install-test-uninstall-rpm
384
385       # Test Neon multipatch zip (no parallel tarball available)
386       # NB: This will need to be updated as old builds expire
387       # - inject:
388       # yamllint disable-line rule:line-length
389       #     properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20190103.173010-50.zip'
390       # - shell: !include-raw-escape: build-rpm.sh
391       # - install-test-uninstall-rpm
392
393       # Test latest Neon snapshot
394       - inject:
395           properties-content: 'STREAM=neon'
396       - shell: !include-raw: build-rpm-snap.sh
397       - install-test-uninstall-rpm
398
399     triggers:
400       - timed: '@weekly'
401       - gerrit:
402           server-name: '{gerrit-server-name}'
403           trigger-on:
404             - comment-added-contains-event:
405                 comment-contains-value: 'verify-rpm-full'
406           projects:
407             - project-compare-type: ANT
408               project-pattern: '{project}'
409               branches:
410                 - branch-compare-type: ANT
411                   branch-pattern: '**/{branch}'
412
413     publishers:
414       - lf-infra-publish
415
416
417 - job-template:
418     name: 'packaging-test-rpm-master'
419
420     node: centos7-builder-2c-2g
421     disable-job: false
422
423     disabled: '{disable-job}'
424
425     parameters:
426       - opendaylight-infra-parameters:
427           os-cloud: '{os-cloud}'
428           project: '{project}'
429           branch: '{branch}'
430           refspec: 'refs/heads/{branch}'
431           artifacts: '{archive-artifacts}'
432       - string:
433           name: URL
434           # yamllint disable-line rule:line-length
435           default: 'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
436           description: 'Link to .repo or .rpm file'
437
438     scm:
439       - integration-gerrit-scm:
440           basedir: 'packaging'
441           refspec: '$GERRIT_REFSPEC'
442           branch: 'master'
443
444     wrappers:
445       - opendaylight-infra-wrappers:
446           build-timeout: '{build-timeout}'
447
448     builders:
449       - shell: |
450           # Install expect to interact with Karaf shell
451           # Install nmap to check status of ODL's SSH port
452           sudo yum install -y expect nmap
453       - shell: !include-raw-escape: install-rpm.sh
454       - shell: !include-raw: start-odl.sh
455       - shell: !include-raw-escape: test-ports-nofeature.sh
456       - shell: !include-raw: test-karaf-oxygensafe.expect
457       # Disable this test until ODLPARENT-139 is fixed
458       # - shell: !include-raw-escape: test-rest-ok.sh
459       - shell: !include-raw: stop-odl.sh
460       - shell: !include-raw: uninstall-rpm.sh
461
462     triggers:
463       - timed: '@monthly'
464
465     publishers:
466       # TODO: Remove the archive publisher
467       #       small data should be stored on logs.opendaylight.org
468       #       large data should be stored on nexus.opendaylight.org
469       - archive:
470           artifacts: '**'
471           allow-empty: true
472           fingerprint: true
473           latest-only: true
474       - lf-infra-publish
475
476
477 - job-template:
478     name: 'packaging-test-rpm-upgrade-master'
479
480     disable-job: false
481
482     node: centos7-builder-2c-2g
483     disabled: '{disable-job}'
484
485     parameters:
486       - opendaylight-infra-parameters:
487           os-cloud: '{os-cloud}'
488           project: '{project}'
489           branch: '{branch}'
490           refspec: 'refs/heads/{branch}'
491           artifacts: '{archive-artifacts}'
492
493     scm:
494       - integration-gerrit-scm:
495           basedir: 'packaging'
496           refspec: '$GERRIT_REFSPEC'
497           branch: 'master'
498
499     wrappers:
500       - opendaylight-infra-wrappers:
501           build-timeout: '{build-timeout}'
502
503     builders:
504       # Tests (current and future):
505       #   * Install latest release, stop/uninstall, install latest CD
506       #   * Upgrade from latest release latest CD
507       #   * TODO: Upgrade from latest release to proposed packaging/** logic
508       #   * TODO: Upgrade from CD to proposed packaging/** logic
509       #   * TODO: Upgrade from proposed packaging/** logic (older ODL) to
510       #     proposed packaging logic (latest ODL)
511
512       # Test 1: Install latest release, stop/uninstall, install latest CD
513       - inject:
514           # yamllint disable-line rule:line-length
515           properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo'
516       - install-start-test-stop-uninstall-rpm
517       - inject:
518           # yamllint disable-line rule:line-length
519           properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
520       - install-start-test-stop-uninstall-rpm
521
522       # Test 2: Install latest release, stop, upgrade to latest CD
523       - inject:
524           # yamllint disable-line rule:line-length
525           properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo'
526       - install-start-test-stop-rpm
527       - inject:
528           # yamllint disable-line rule:line-length
529           properties-content: 'REPO_CFG_FILE_URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
530       - installrepcfg-upgrade-start-test-stop-rpm
531
532     triggers:
533       - timed: '@weekly'
534       - gerrit-trigger-patch-submitted:
535           gerrit-server-name: '{gerrit-server-name}'
536           project: '{project}'
537           branch: '{branch}'
538           files: 'packages/**'
539           forbidden-files: ''
540
541     publishers:
542       - lf-infra-publish
543
544
545 - job-template:
546     name: 'packaging-test-deb-master'
547
548     node: ubuntu1604-mininet-ovs-25-1c-4g
549     disable-job: false
550
551     disabled: '{disable-job}'
552
553     parameters:
554       - opendaylight-infra-parameters:
555           os-cloud: '{os-cloud}'
556           project: '{project}'
557           branch: '{branch}'
558           refspec: 'refs/heads/{branch}'
559           artifacts: '{archive-artifacts}'
560       - string:
561           name: PACKAGE
562           default: 'ppa:odl-team/oxygen'
563           description: 'Link to .deb package or name of PPA repo'
564
565     scm:
566       - integration-gerrit-scm:
567           basedir: 'packaging'
568           refspec: '$GERRIT_REFSPEC'
569           branch: 'master'
570
571     wrappers:
572       - opendaylight-infra-wrappers:
573           build-timeout: '{build-timeout}'
574
575     builders:
576       - shell: !include-raw-escape: install-deb.sh
577       - shell: !include-raw: start-odl.sh
578       - shell: !include-raw-escape: test-ports-nofeature.sh
579       - shell: |
580           # Install expect to interact with Karaf shell
581           # Install nmap to check status of ODL's SSH port
582           sudo apt-get install -y expect nmap
583       - shell: !include-raw: test-karaf-oxygensafe.expect
584       # Disable this test until ODLPARENT-139 is fixed
585       # - shell: !include-raw-escape: test-rest-ok.sh
586       - shell: !include-raw: stop-odl.sh
587       - shell: !include-raw-escape: uninstall-deb.sh
588
589     triggers:
590       - timed: '@monthly'
591
592     publishers:
593       - lf-infra-publish
594
595
596 - job-template:
597     name: 'packaging-build-deb-{stream}'
598
599     node: ubuntu1604-mininet-ovs-25-1c-4g
600     disable-job: false
601
602     project-type: freestyle
603     disabled: '{disable-job}'
604
605     mvn-opts: ''
606     mvn-params: ''
607     mvn-version: mvn33
608
609     properties:
610       - opendaylight-infra-properties:
611           build-days-to-keep: 7
612
613     parameters:
614       - opendaylight-infra-parameters:
615           os-cloud: '{os-cloud}'
616           project: '{project}'
617           branch: '{branch}'
618           refspec: 'refs/heads/{branch}'
619           artifacts: '{archive-artifacts}'
620       - lf-infra-maven-parameters:
621           mvn-opts: '{mvn-opts}'
622           mvn-params: '{mvn-params}'
623           mvn-version: '{mvn-version}'
624           staging-profile-id: ''
625       - string:
626           name: DOWNLOAD_URL
627           # FIXME: Update the default value to an active stream.
628           # yamllint disable-line rule:line-length
629           default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz'
630           description: 'URL to ODL tarball artifact to repackage into .deb'
631       - string:
632           name: CHANGELOG_NAME
633           default: 'Jenkins'
634           description: 'Name of person who defined .deb'
635       - string:
636           name: CHANGELOG_EMAIL
637           default: 'jenkins-donotreply@opendaylight.org'
638           description: 'Email of person who defined .deb'
639       - string:
640           name: PKG_VERSION_OVERRIDE
641           default: ''
642           description: 'Override autodetected package component of RPM version (maj.min.pat-pkg)'
643
644     scm:
645       - integration-gerrit-scm:
646           basedir: 'packaging'
647           refspec: '$GERRIT_REFSPEC'
648           branch: 'master'
649
650     wrappers:
651       - opendaylight-infra-wrappers:
652           build-timeout: '{build-timeout}'
653
654     builders:
655       - lf-infra-pre-build
656       - shell: !include-raw: build-deb.sh
657       - install-test-uninstall-deb
658       - lf-infra-deploy-maven-file:
659           global-settings-file: 'global-settings'
660           settings-file: 'packaging-settings'
661           mvn-version: '{mvn-version}'
662           repo-id: 'opendaylight-{stream}-ubuntu-1604-x86_64-devel'
663           group-id: '{group-id}'
664           upload-files-dir: '{upload-files-dir}'
665           maven-repo-url: '{maven-repo-url}'
666
667     triggers:
668       - timed: '@monthly'
669
670     publishers:
671       - lf-infra-publish
672
673 - project:
674     name: packaging-view
675     views:
676       - project-view
677     project-name: packaging