2 ##############################################
3 # job configuration for docker build and push
4 ##############################################
16 branch: 'stable/{stream}'
20 branch: 'stable/{stream}'
24 branch: 'stable/{stream}'
28 branch: 'stable/{stream}'
30 laas-receivers: &laas_receivers
32 pberberian@iol.unh.edu
34 storperf-receivers: &storperf-receivers
37 samplevnf-receivers: &samplevnf-receivers
39 luc.provoost@intel.com
40 yury.kylulin@intel.com
41 vineperf-receivers: &vineperf-receivers
43 sridhar.rao@spirent.com
44 cirv-receivers: &cirv-receivers
46 sridhar.rao@spirent.com
47 parthyadav3105@gmail.com
48 other-receivers: &other-receivers
51 dockerfile: "Dockerfile"
56 # This is the dockerhub repo the image will be pushed to as
57 # 'anuket/{dockerrepo}. See: DOCKER_REPO_NAME parameter.
58 # 'project' is the OPNFV repo we expect to contain the Dockerfile
59 # yamllint disable rule:key-duplicates
61 # projects with jobs for master
63 project: 'releng-anteater'
66 - 'barometer-collectd':
68 dockerdir: 'docker/barometer-collectd'
71 - 'barometer-collectd-experimental':
74 dockerfile: 'docker/barometer-collectd-experimental/Dockerfile'
77 - 'barometer-collectd-latest':
80 dockerfile: 'docker/barometer-collectd-latest/Dockerfile'
85 dockerdir: 'docker/barometer-dma'
88 - 'barometer-grafana':
90 dockerdir: 'docker/barometer-grafana'
93 - 'barometer-influxdb':
95 dockerdir: 'docker/barometer-influxdb'
100 dockerdir: 'docker/barometer-kafka'
105 dockerdir: 'docker/barometer-ves'
110 dockerdir: 'docker/barometer-snmp'
117 - 'dovetail-webportal-api':
118 project: 'dovetail-webportal'
119 dockerfile: 'Dockerfile.api'
122 - 'dovetail-webportal-web':
123 project: 'dovetail-webportal'
124 dockerfile: 'Dockerfile.web'
127 - 'dovetail-webportal-web-onap':
128 project: 'dovetail-webportal'
129 dockerfile: 'Dockerfile.web'
130 extra_build_args: 'CONTAINER=onap GUI=onap-ui'
140 dockerfile: 'web/Dockerfile'
146 dockerfile: 'worker/Dockerfile'
151 dockerdir: 'docker/storperf-master'
154 <<: *storperf-receivers
155 - 'storperf-graphite':
157 dockerdir: 'docker/storperf-graphite'
160 <<: *storperf-receivers
161 - 'storperf-httpfrontend':
163 dockerdir: 'docker/storperf-httpfrontend'
166 <<: *storperf-receivers
167 - 'storperf-reporting':
169 dockerdir: 'docker/storperf-reporting'
172 <<: *storperf-receivers
173 - 'storperf-swaggerui':
175 dockerdir: 'docker/storperf-swaggerui'
178 <<: *storperf-receivers
179 - 'storperf-workloadagent':
181 dockerdir: 'docker/storperf-workloadagent'
184 <<: *storperf-receivers
187 dockerdir: 'VNFs/DPPD-PROX/helper-scripts/rapid'
189 <<: *samplevnf-receivers
192 dockerdir: 'tools/docker/vineperf'
194 <<: *vineperf-receivers
197 dockerdir: 'tools/docker/test-containers/trafficgen-pods/prox'
199 <<: *vineperf-receivers
202 dockerdir: 'tools/docker/test-containers/trafficgen-pods/trex'
204 <<: *vineperf-receivers
207 dockerdir: 'tools/docker/test-containers/trafficgen-pods/pktgen'
209 <<: *vineperf-receivers
210 - 'vineperf-l2l3fwd':
212 dockerdir: 'tools/docker/test-containers/dpdk-forwarding-pods/l2l3fwd'
214 <<: *vineperf-receivers
217 dockerdir: 'tools/docker/test-containers/dpdk-forwarding-pods/vpp'
219 <<: *vineperf-receivers
222 dockerdir: 'sdv/docker/sdvconfig'
227 dockerdir: 'sdv/docker/sdvmodel'
232 dockerdir: 'sdv/docker/sdvsecurity'
237 dockerdir: 'sdv/docker/sdvstate'
242 dockerdir: 'sdv/docker/sdvurls'
246 # projects with jobs for hunter
252 # projects with jobs for iruya
255 dockerdir: 'docker/storperf-master'
258 <<: *storperf-receivers
259 - 'storperf-graphite':
261 dockerdir: 'docker/storperf-graphite'
264 <<: *storperf-receivers
265 - 'storperf-httpfrontend':
267 dockerdir: 'docker/storperf-httpfrontend'
270 <<: *storperf-receivers
271 - 'storperf-reporting':
273 dockerdir: 'docker/storperf-reporting'
276 <<: *storperf-receivers
277 - 'storperf-swaggerui':
279 dockerdir: 'docker/storperf-swaggerui'
282 <<: *storperf-receivers
283 - 'storperf-workloadagent':
285 dockerdir: 'docker/storperf-workloadagent'
288 <<: *storperf-receivers
290 # projects with jobs for jerma
291 - 'barometer-collectd':
293 dockerdir: 'docker/barometer-collectd'
296 - 'barometer-collectd-experimental':
299 dockerfile: 'docker/barometer-collectd-experimental/Dockerfile'
302 - 'barometer-collectd-latest':
305 dockerfile: 'docker/barometer-collectd-latest/Dockerfile'
310 dockerdir: 'docker/barometer-dma'
313 - 'barometer-grafana':
315 dockerdir: 'docker/barometer-grafana'
318 - 'barometer-influxdb':
320 dockerdir: 'docker/barometer-influxdb'
325 dockerdir: 'docker/barometer-kafka'
330 dockerdir: 'docker/barometer-ves'
335 dockerdir: 'docker/barometer-snmp'
339 # projects with jobs for kali
340 - 'barometer-collectd':
342 dockerdir: 'docker/barometer-collectd'
345 - 'barometer-collectd-experimental':
348 dockerfile: 'docker/barometer-collectd-experimental/Dockerfile'
351 - 'barometer-collectd-latest':
354 dockerfile: 'docker/barometer-collectd-latest/Dockerfile'
359 dockerdir: 'docker/barometer-dma'
362 - 'barometer-grafana':
364 dockerdir: 'docker/barometer-grafana'
367 - 'barometer-influxdb':
369 dockerdir: 'docker/barometer-influxdb'
374 dockerdir: 'docker/barometer-kafka'
379 dockerdir: 'docker/barometer-ves'
384 dockerdir: 'docker/barometer-snmp'
388 # yamllint enable rule:key-duplicates
390 - "{dockerrepo}-docker-build-push-{stream}"
392 ########################
394 ########################
396 name: '{dockerrepo}-docker-build-push-{stream}'
398 disabled: '{obj:disabled}'
400 parameters: ¶meters
404 - 'opnfv-build-ubuntu-defaults'
408 description: "To enable/disable pushing the image to Dockerhub."
410 name: DOCKER_REPO_NAME
411 default: "anuket/{dockerrepo}"
412 description: "Dockerhub repo to be pushed to."
415 default: "{dockerdir}"
416 description: "Directory containing files needed by the Dockerfile"
420 description: "commit id to make a snapshot docker image"
424 description: "Docker tag to be built, e.g. refs/tags/5.0.0, refs/tags/opnfv-5.0.0, refs/tags/5.0.RC1"
427 default: "{dockerfile}"
428 description: "Dockerfile to use for creating the image."
431 default: "{arch_tag}"
432 description: "If set, this value will be added to the docker image tag as a prefix"
434 name: EXTRA_BUILD_ARGS
435 default: "{extra_build_args}"
436 description: "Whitespace separated key=value pairs. If set, these args will be used to build docker image"
448 !include-raw-escape: ./opnfv-docker.sh
453 - gerrit-trigger-tag-created:
458 recipients: '{receivers}'
459 - email-jenkins-admins-on-failure