Refactor OpFlex jobs to push to nexus 32/62232/8
authorAnil Belur <abelur@linuxfoundation.org>
Tue, 29 Aug 2017 02:16:38 +0000 (12:16 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Tue, 5 Sep 2017 21:17:00 +0000 (07:17 +1000)
commit645e9e41f45c04071857429e7ad84d9d053a43d9
treedaf844cb4dac9fbf3a12e1b998ed2c72305f918b
parentabde20f6a50d1bc5df9edb3aa87cfad5b6c5a320
Refactor OpFlex jobs to push to nexus

OpFlex project builds and archives dependencies (libuv, rapidjson
and ovs) on Jenkins.

Now the jobs are modified to build and push the dependencies to
nexus thridparty repository. The verify, merge and release jobs are
modified to download these dependencies from nexus while building
opflex artifacts.

The jobs are designed to take the version number of the dependency
to build.

Move all scripts to a common `scripts` directory.

Move all builders and scms to opflex macros file.

Rename the jobs to exclude files extension.

Jira: releng-3
Change-Id: Icf6f8d1a16f7cebfb5fe37bf8c6f8f350d7eb9fa
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
13 files changed:
jjb/opflex/deps-inc-v1/libuv_tgz-build.sh [deleted file]
jjb/opflex/deps-inc-v1/openvswitch_tgz-build.sh [deleted file]
jjb/opflex/deps-inc-v1/rapidjson_tgz-build.sh [deleted file]
jjb/opflex/deps-inc-v2/openvswitch_tgz-build.sh [deleted file]
jjb/opflex/opflex-custom.yaml
jjb/opflex/opflex-dependencies.yaml
jjb/opflex/opflex-macros.yaml [new file with mode: 0644]
jjb/opflex/opflex.yaml
jjb/opflex/scripts/deploy-opflex.sh [moved from jjb/opflex/deploy-opflex.sh with 97% similarity]
jjb/opflex/scripts/libuv-build.sh [new file with mode: 0644]
jjb/opflex/scripts/openvswitch-build.sh [new file with mode: 0644]
jjb/opflex/scripts/opflex-build.sh [moved from jjb/opflex/opflex-build.sh with 52% similarity]
jjb/opflex/scripts/rapidjson-build.sh [new file with mode: 0644]