Disable harvesting of JVM metrics via ELASTICSEARCHATTRIBUTE=disabled for netvirt...
[releng/builder.git] / jjb / netvirt / netvirt-dependencies.yaml
1 ---
2 - project:
3     name: netvirt-thirdparty-quagga-dependencies
4     project: 'netvirt'
5     project-name: 'netvirt'
6     elasticsearch-attribute: 'disabled'
7     jobs:
8       - 'netvirt-thirdparty-quagga-{platform}'
9
10     quagga-version: '5'
11     mvn-opts: ''
12     mvn-params: ''
13     mvn-version: mvn35
14
15     # common parameters required for 'lf-infra-deploy-maven-file' builder
16     repo-id: 'thirdparty'
17     upload-files-dir: '$WORKSPACE/upload_files'
18     group-id: 'quagga$QUAGGA_VERSION'
19
20     # Used by the release job
21     staging-profile-id: a67da0ffbb1ba
22
23     platform:
24       - centos7:
25           build-node: centos7-builder-2c-8g
26       - ubuntu1604:
27           build-node: ubuntu1604-mininet-ovs-25-1c-4g
28
29 - job-template:
30     name: 'netvirt-thirdparty-quagga-{platform}'
31     project-type: freestyle
32     node: '{build-node}'
33     concurrent: true
34
35     properties:
36       - opendaylight-infra-properties:
37           build-days-to-keep: '{build-days-to-keep}'
38
39     parameters:
40       - opendaylight-infra-parameters:
41           os-cloud: '{os-cloud}'
42           project: '{project}'
43           branch: '{branch}'
44           refspec: 'refs/heads/{branch}'
45           artifacts: '{archive-artifacts}'
46       - lf-infra-maven-parameters:
47           mvn-opts: '{mvn-opts}'
48           mvn-params: '{mvn-params}'
49           mvn-version: '{mvn-version}'
50           staging-profile-id: '{staging-profile-id}'
51       - string:
52           name: QUAGGA_VERSION
53           default: '{quagga-version}'
54           description: 'quagga version'
55
56     scm:
57       - git-netvirt-quagga
58
59     wrappers:
60       - opendaylight-infra-wrappers:
61           build-timeout: '{build-timeout}'
62
63     builders:
64       - lf-infra-pre-build
65       - netvirt-build-quagga
66       - lf-infra-deploy-maven-file:
67           global-settings-file: 'global-settings'
68           settings-file: 'netvirt-settings'
69           mvn-version: '{mvn-version}'
70           repo-id: '{repo-id}'
71           group-id: '{group-id}'
72           upload-files-dir: '{upload-files-dir}'
73           maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
74
75     publishers:
76       - email-notification:
77           email-recipients: '{email-recipients}'
78           email-prefix: '[netvirt]'
79       - lf-infra-publish
80
81 - builder:
82     name: 'netvirt-build-quagga'
83     builders:
84       - shell: !include-raw-escape: quagga-build.sh
85
86 - scm:
87     name: 'git-netvirt-quagga'
88     scm:
89       - git:
90           url: https://github.com/6WIND/zrpcd.git
91           basedir: 'zrpcd'
92           branches:
93             - 'issue_32_bis'
94           wipe-workspace: true