functest: Build Docker images with jjb 11/46111/28
authorDelia Popescu <delia.popescu@enea.com>
Mon, 23 Oct 2017 09:13:58 +0000 (12:13 +0300)
committerDelia Popescu <delia.popescu@enea.com>
Thu, 2 Nov 2017 16:24:50 +0000 (18:24 +0200)
commit4fb7cf089c446766b01082205c3bcb6716bfe72d
treeccb6d6b758a82a6cbc4909989b64d030e3dcc887
parentd5a589b85c6241f757d4d62c42f2cddb1f7dd8b9
functest: Build Docker images with jjb

docker-build: Dependency & manifest support

Except for images that have dependencies (as functest-components,
functest-helthcheck, functest-restapi, functest-features,
functest-smoke, functest-vnf), all docker images
are built SEQUENTIALLY in a multijob Phase called 'build-base-img'.
The images with dependencies are built in PARALLEL in the second
Phase, called 'build-child-img', only if the first Phase result is
SUCCESFULL.
The manifest images are created in a third Phase,
'create-img-manifest', through opnfv-manifest.sh script, only if
Phase 'build-child-img' result is SUCCESFULL.

To create manifest images, a mandatory step is to preinstall
manifest-tool on the build image dedicated VM (arm and/or amd)

JIRA: ARMBAND-310

Change-Id: Iaa6640568ed18a3b087db56449173841dd2757ff
Signed-off-by: Delia Popescu <delia.popescu@enea.com>
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
jjb/releng/functest-docker.yml [new file with mode: 0644]
jjb/releng/opnfv-manifest.sh [new file with mode: 0755]