提交 e958eccd 编写于 作者: Q quicksilver

add customization option in build.sh

上级 7c02c376
...@@ -3,7 +3,7 @@ timeout(time: 60, unit: 'MINUTES') { ...@@ -3,7 +3,7 @@ timeout(time: 60, unit: 'MINUTES') {
withCredentials([usernamePassword(credentialsId: "${params.JFROG_CREDENTIALS_ID}", usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) { withCredentials([usernamePassword(credentialsId: "${params.JFROG_CREDENTIALS_ID}", usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
def checkResult = sh(script: "./check_ccache.sh -l ${params.JFROG_ARTFACTORY_URL}/ccache", returnStatus: true) def checkResult = sh(script: "./check_ccache.sh -l ${params.JFROG_ARTFACTORY_URL}/ccache", returnStatus: true)
if ("${env.BINRARY_VERSION}" == "gpu") { if ("${env.BINRARY_VERSION}" == "gpu") {
sh ". ./before-install.sh && ./build.sh -t ${params.BUILD_TYPE} -o ${env.MILVUS_INSTALL_PREFIX} -l -g -u -c" sh ". ./before-install.sh && ./build.sh -t ${params.BUILD_TYPE} -o ${env.MILVUS_INSTALL_PREFIX} -l -g -x -u -c"
} else { } else {
sh ". ./before-install.sh && ./build.sh -t ${params.BUILD_TYPE} -o ${env.MILVUS_INSTALL_PREFIX} -l -u -c" sh ". ./before-install.sh && ./build.sh -t ${params.BUILD_TYPE} -o ${env.MILVUS_INSTALL_PREFIX} -l -u -c"
} }
......
...@@ -24,7 +24,7 @@ GPU_VERSION="OFF" ...@@ -24,7 +24,7 @@ GPU_VERSION="OFF"
WITH_MKL="OFF" WITH_MKL="OFF"
CUDA_COMPILER=/usr/local/cuda/bin/nvcc CUDA_COMPILER=/usr/local/cuda/bin/nvcc
while getopts "o:t:b:f:pgulcjmh" arg while getopts "o:t:b:f:pgxulcjmh" arg
do do
case $arg in case $arg in
o) o)
...@@ -49,6 +49,9 @@ do ...@@ -49,6 +49,9 @@ do
echo "Build and run unittest cases" ; echo "Build and run unittest cases" ;
BUILD_UNITTEST="ON"; BUILD_UNITTEST="ON";
;; ;;
x)
CUSTOMIZATION="ON";
;;
l) l)
RUN_CPPLINT="ON" RUN_CPPLINT="ON"
;; ;;
...@@ -71,6 +74,7 @@ parameter: ...@@ -71,6 +74,7 @@ parameter:
-f: faiss root path -f: faiss root path
-p: install command with elevated privileges -p: install command with elevated privileges
-g: gpu version -g: gpu version
-x: milvus customization (default: OFF)
-u: building unit test options(default: OFF) -u: building unit test options(default: OFF)
-l: run cpplint, clang-format and clang-tidy(default: OFF) -l: run cpplint, clang-format and clang-tidy(default: OFF)
-c: code coverage(default: OFF) -c: code coverage(default: OFF)
...@@ -79,7 +83,7 @@ parameter: ...@@ -79,7 +83,7 @@ parameter:
-h: help -h: help
usage: usage:
./build.sh -o \${INSTALL_PREFIX} -t \${BUILD_TYPE} -b \${CORE_BUILD_DIR} -f \${FAISS_ROOT} [-p] [-g] [-u] [-l] [-c] [-j] [-m] [-h] ./build.sh -o \${INSTALL_PREFIX} -t \${BUILD_TYPE} -b \${CORE_BUILD_DIR} -f \${FAISS_ROOT} [-p] [-g] [-x] [-u] [-l] [-c] [-j] [-m] [-h]
" "
exit 0 exit 0
;; ;;
...@@ -104,6 +108,7 @@ CMAKE_CMD="cmake \ ...@@ -104,6 +108,7 @@ CMAKE_CMD="cmake \
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
-DCMAKE_CUDA_COMPILER=${CUDA_COMPILER} \ -DCMAKE_CUDA_COMPILER=${CUDA_COMPILER} \
-DMILVUS_GPU_VERSION=${GPU_VERSION} \ -DMILVUS_GPU_VERSION=${GPU_VERSION} \
-DCUSTOMIZATION=${CUSTOMIZATION} \
-DBUILD_UNIT_TEST=${BUILD_UNITTEST} \ -DBUILD_UNIT_TEST=${BUILD_UNITTEST} \
-DBUILD_COVERAGE=${BUILD_COVERAGE} \ -DBUILD_COVERAGE=${BUILD_COVERAGE} \
-DUSE_JFROG_CACHE=${USE_JFROG_CACHE} \ -DUSE_JFROG_CACHE=${USE_JFROG_CACHE} \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册