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