From f7bb0b1f20a24ba85211e536ec4b202cc26d2e9a Mon Sep 17 00:00:00 2001 From: Michael Ionkin Date: Thu, 17 Mar 2016 19:57:32 +0300 Subject: [PATCH] Add building hadoop swiftfs jars Changed build-all-artifacts job for building hadoop openstack jars with our swiftfs implementation (for each of 2.2.0, 2.3.0, 2.5.0, 2.6.0 and 2.7.1 hadoop versions). Change-Id: Ib00ddcd2eb4ea3e3844d70ed7e2106fbbb171dd6 Partial-bug: 1558064 --- tools/build-all-artifacts.sh | 7 +++++-- tools/build-hadoop-openstack.sh | 12 ++++++------ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/tools/build-all-artifacts.sh b/tools/build-all-artifacts.sh index 392adda..002766e 100755 --- a/tools/build-all-artifacts.sh +++ b/tools/build-all-artifacts.sh @@ -8,5 +8,8 @@ echo "Building all needed oozie versions" ./tools/build-oozie.sh 2.6.0 echo "Building all needed hadoop-openstack versions" -./tools/build-hadoop-openstack.sh 1.2.1 -./tools/build-hadoop-openstack.sh 2.6.0 +hadoop_versions=(2.2.0 2.3.0 2.5.0 2.6.0 2.7.1) +for ver in ${hadoop_versions[*]} +do + ./tools/build-hadoop-openstack.sh ${ver} +done diff --git a/tools/build-hadoop-openstack.sh b/tools/build-hadoop-openstack.sh index 1c63a9c..0dc17dd 100755 --- a/tools/build-hadoop-openstack.sh +++ b/tools/build-hadoop-openstack.sh @@ -4,7 +4,7 @@ set -eux set -o pipefail function usage { - echo "Usage: $(basename $0) " + echo "Usage: $(basename $0) " } if [[ $# -ne 1 ]]; then @@ -12,9 +12,9 @@ if [[ $# -ne 1 ]]; then exit 1 fi -PLUGIN_VERSION=${1} -case "${PLUGIN_VERSION}" in - "2.6.0") +HADOOP_VERSION=${1} +case "${HADOOP_VERSION}" in + "2.2.0" | "2.3.0" | "2.5.0" | "2.6.0" | "2.7.1") EXTRA_ARGS="-P hadoop2" ;; esac @@ -25,7 +25,7 @@ mvn --version echo "Build hadoop-openstack library" pushd hadoop-swiftfs -mvn clean package ${EXTRA_ARGS:-} -Dhadoop.version=${PLUGIN_VERSION} +mvn clean package ${EXTRA_ARGS:-} -Dhadoop.version=${HADOOP_VERSION} mkdir -p ./../dist/hadoop-openstack/ -mv target/hadoop-openstack-3.0.0-SNAPSHOT.jar ./../dist/hadoop-openstack/hadoop-openstack-${PLUGIN_VERSION}.jar +mv target/hadoop-openstack-3.0.0-SNAPSHOT.jar ./../dist/hadoop-openstack/hadoop-openstack-${HADOOP_VERSION}.jar popd