blob: 496b0eea1539c3f1a272bec53941429bcdcd807b [file] [log] [blame]
Filip Pytloun7af94b32017-03-14 18:38:52 +01001parameters:
Filip Pytlouna83bbee2017-03-15 18:13:59 +01002 _param:
3 jenkins_contrail_pipeline: "${_param:jenkins_gerrit_url}/contrail/contrail-pipeline"
Filip Pytloun7af94b32017-03-14 18:38:52 +01004 jenkins:
5 client:
6 job_template:
7 build-opencontrail:
8 name: build-opencontrail-{{buildname}}-{{os}}-{{dist}}
9 jobs:
10 - buildname: oc303
11 os: ubuntu
12 dist: trusty
13 branch: R3.0.3.x
chnyda54af8932017-03-20 10:34:51 +010014 ppa: mirantis-opencontrail/opencontrail-3.0.3
Filip Pytloun7af94b32017-03-14 18:38:52 +010015 upload_source_package: false
chnyda063bf3d2017-07-20 10:57:56 +020016 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020017 build_trigger: ""
Filip Pytloun7af94b32017-03-14 18:38:52 +010018 - buildname: oc31
19 os: ubuntu
20 dist: trusty
21 branch: R3.1
chnyda54af8932017-03-20 10:34:51 +010022 ppa: mirantis-opencontrail/opencontrail-3.1
Filip Pytloun7af94b32017-03-14 18:38:52 +010023 upload_source_package: true
chnyda063bf3d2017-07-20 10:57:56 +020024 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020025 build_trigger: ""
Filip Pytloun7af94b32017-03-14 18:38:52 +010026 - buildname: oc31
27 os: ubuntu
28 dist: xenial
29 branch: R3.1
chnyda54af8932017-03-20 10:34:51 +010030 ppa: mirantis-opencontrail/opencontrail-3.1
Filip Pytloun7af94b32017-03-14 18:38:52 +010031 upload_source_package: true
chnyda063bf3d2017-07-20 10:57:56 +020032 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020033 build_trigger: ""
Filip Pytloun7af94b32017-03-14 18:38:52 +010034 - buildname: oc311
35 os: ubuntu
36 dist: trusty
37 branch: R3.1.1.x
chnyda54af8932017-03-20 10:34:51 +010038 ppa: mirantis-opencontrail/opencontrail-3.1.1
Filip Pytloun7af94b32017-03-14 18:38:52 +010039 upload_source_package: true
chnyda063bf3d2017-07-20 10:57:56 +020040 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020041 build_trigger: "H H(20-23) * * *"
Filip Pytloun7af94b32017-03-14 18:38:52 +010042 - buildname: oc311
43 os: ubuntu
44 dist: xenial
45 branch: R3.1.1.x
chnyda54af8932017-03-20 10:34:51 +010046 ppa: mirantis-opencontrail/opencontrail-3.1.1
Filip Pytloun7af94b32017-03-14 18:38:52 +010047 upload_source_package: true
chnyda063bf3d2017-07-20 10:57:56 +020048 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020049 build_trigger: "H H(20-23) * * *"
Filip Pytloun7af94b32017-03-14 18:38:52 +010050 - buildname: oc32
51 os: ubuntu
52 dist: trusty
53 branch: R3.2
chnyda54af8932017-03-20 10:34:51 +010054 ppa: mirantis-opencontrail/opencontrail-3.2
Filip Pytloun7af94b32017-03-14 18:38:52 +010055 upload_source_package: true
chnyda063bf3d2017-07-20 10:57:56 +020056 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020057 build_trigger: ""
Filip Pytloun7af94b32017-03-14 18:38:52 +010058 - buildname: oc32
59 os: ubuntu
60 dist: xenial
61 branch: R3.2
chnyda54af8932017-03-20 10:34:51 +010062 ppa: mirantis-opencontrail/opencontrail-3.2
Filip Pytloun7af94b32017-03-14 18:38:52 +010063 upload_source_package: true
chnyda063bf3d2017-07-20 10:57:56 +020064 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020065 build_trigger: ""
chnyda1ece5192017-06-08 18:23:52 +020066 - buildname: oc323
67 os: ubuntu
68 dist: trusty
69 branch: R3.2.3.x
70 ppa: mirantis-opencontrail/opencontrail-3.2.3
71 upload_source_package: true
chnyda063bf3d2017-07-20 10:57:56 +020072 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020073 build_trigger: "H H(20-23) * * *"
chnyda1ece5192017-06-08 18:23:52 +020074 - buildname: oc323
75 os: ubuntu
76 dist: xenial
77 branch: R3.2.3.x
78 ppa: mirantis-opencontrail/opencontrail-3.2.3
79 upload_source_package: true
chnyda063bf3d2017-07-20 10:57:56 +020080 dpdk: contrail_dpdk_2_1
chnyda3ab8f8d2017-08-23 14:04:00 +020081 build_trigger: "H H(20-23) * * *"
chnyda2ad4b732017-05-09 10:28:45 +020082 - buildname: oc40
83 os: ubuntu
84 dist: trusty
85 branch: R4.0
86 ppa: mirantis-opencontrail/opencontrail-4.0
chnyda063bf3d2017-07-20 10:57:56 +020087 upload_source_package: true
88 dpdk: contrail_dpdk_2_1
chnyda81adda42017-08-24 11:04:03 +020089 build_trigger: ""
chnyda2ad4b732017-05-09 10:28:45 +020090 - buildname: oc40
91 os: ubuntu
92 dist: xenial
93 branch: R4.0
94 ppa: mirantis-opencontrail/opencontrail-4.0
chnyda063bf3d2017-07-20 10:57:56 +020095 upload_source_package: true
96 dpdk: contrail_dpdk_2_1
chnyda81adda42017-08-24 11:04:03 +020097 build_trigger: ""
chnydaff6548d2017-07-20 17:09:38 +020098 - buildname: oc40-dpdk1702
chnyda063bf3d2017-07-20 10:57:56 +020099 os: ubuntu
100 dist: trusty
101 branch: R4.0
102 ppa: mirantis-opencontrail/opencontrail-4.0-dpdk-17-02
chnyda2ad4b732017-05-09 10:28:45 +0200103 upload_source_package: false
chnyda063bf3d2017-07-20 10:57:56 +0200104 dpdk: contrail_dpdk_17_02
chnyda3ab8f8d2017-08-23 14:04:00 +0200105 build_trigger: "H H(20-23) * * *"
chnydaff6548d2017-07-20 17:09:38 +0200106 - buildname: oc40-dpdk1702
chnyda063bf3d2017-07-20 10:57:56 +0200107 os: ubuntu
108 dist: xenial
109 branch: R4.0
110 ppa: mirantis-opencontrail/opencontrail-4.0-dpdk-17-02
111 upload_source_package: false
112 dpdk: contrail_dpdk_17_02
chnyda3ab8f8d2017-08-23 14:04:00 +0200113 build_trigger: "H H(20-23) * * *"
chnyda52e4e9b2017-04-18 14:58:24 +0200114 - buildname: oc666
115 os: ubuntu
116 dist: trusty
117 branch: master
118 ppa: mirantis-opencontrail/opencontrail-master
119 upload_source_package: false
chnyda3ab8f8d2017-08-23 14:04:00 +0200120 build_trigger: ""
chnyda52e4e9b2017-04-18 14:58:24 +0200121 - buildname: oc666
122 os: ubuntu
123 dist: xenial
124 branch: master
125 ppa: mirantis-opencontrail/opencontrail-master
126 upload_source_package: false
chnyda3ab8f8d2017-08-23 14:04:00 +0200127 build_trigger: ""
Filip Pytloun7af94b32017-03-14 18:38:52 +0100128 template:
129 discard:
130 build:
131 keep_num: 5
132 artifact:
133 keep_num: 5
134 type: workflow-scm
chnydaf67ca432017-04-07 15:47:23 +0200135 concurrent: true
Filip Pytloun7af94b32017-03-14 18:38:52 +0100136 quiet_period: 120
137 scm:
138 type: git
139 url: "${_param:jenkins_contrail_pipeline}"
140 credentials: "gerrit"
141 github:
142 url: https://github.com/Mirantis/ccp-contrail-pipeline
Filip Pytloun7af94b32017-03-14 18:38:52 +0100143 param:
144 APTLY_URL:
145 type: string
146 default: "${_param:jenkins_aptly_api_url}"
147 APTLY_REPO:
148 type: string
149 default: "{{os}}-{{dist}}-{{buildname}}"
150 SOURCE_URL:
151 type: string
152 default: "${_param:jenkins_gerrit_url}/contrail"
153 SOURCE_BRANCH:
154 type: string
155 default: "{{branch}}"
156 SOURCE_CREDENTIALS:
157 type: string
158 default: "gerrit"
159 KEEP_REPOS:
160 type: boolean
161 default: 'false'
162 description: "Don't cleanup on failure"
chnyda063bf3d2017-07-20 10:57:56 +0200163 DPDK_BRANCH:
164 type: string
165 default: "{{dpdk}}"
Filip Pytloun7af94b32017-03-14 18:38:52 +0100166 OS:
167 type: string
168 default: "{{os}}"
169 DIST:
170 type: string
171 default: "{{dist}}"
172 ARCH:
173 type: string
174 default: "amd64"
175 PPA:
176 type: string
177 default: "{{ppa}}"
178 UPLOAD_SOURCE_PACKAGE:
179 type: boolean
180 default: '{{upload_source_package}}'
chnydafc990de2017-04-06 11:35:17 +0200181 trigger:
chnyda3ab8f8d2017-08-23 14:04:00 +0200182 pollscm:
183 spec: "{{build_trigger}}"
chnydafc990de2017-04-06 11:35:17 +0200184 gerrit:
185 project:
chnyda41bd3152017-04-11 16:55:29 +0200186 contrail/contrail-pipeline:
187 branches:
188 - "{{branch}}"
189 contrail/contrail-build:
190 branches:
191 - "{{branch}}"
192 contrail/contrail-controller:
193 branches:
194 - "{{branch}}"
195 contrail/contrail-vrouter:
196 branches:
197 - "{{branch}}"
198 contrail/contrail-third-party:
199 branches:
200 - "{{branch}}"
201 contrail/contrail-generateDS:
202 branches:
203 - "{{branch}}"
204 contrail/contrail-sandesh:
205 branches:
206 - "{{branch}}"
207 contrail/contrail-packages:
208 branches:
209 - "{{branch}}"
210 contrail/contrail-nova-vif-driver:
211 branches:
212 - "{{branch}}"
213 contrail/contrail-neutron-plugin:
214 branches:
215 - "{{branch}}"
216 contrail/contrail-nova-extensions:
217 branches:
218 - "{{branch}}"
219 contrail/contrail-heat:
220 branches:
221 - "{{branch}}"
222 contrail/contrail-web-storage:
223 branches:
224 - "{{branch}}"
225 contrail/contrail-web-server-manager:
226 branches:
227 - "{{branch}}"
228 contrail/contrail-web-controller:
229 branches:
230 - "{{branch}}"
231 contrail/contrail-web-core:
232 branches:
233 - "{{branch}}"
234 contrail/contrail-webui-third-party:
235 branches:
236 - "{{branch}}"
chnydafc990de2017-04-06 11:35:17 +0200237 event:
238 comment:
239 - addedContains:
240 commentAddedCommentContains: '(buildpackage)'