diff --git a/ci/jenkins/step/build.groovy b/ci/jenkins/step/build.groovy index 9034c936ecd4f327182c3f149da556a271c9cbc8..6bf505240043ebcc59bb33fe037d94787ce24893 100644 --- a/ci/jenkins/step/build.groovy +++ b/ci/jenkins/step/build.groovy @@ -2,6 +2,7 @@ timeout(time: 60, unit: 'MINUTES') { dir ("ci/scripts") { 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) + if ("${BINRARY_VERSION}" == "gpu") { sh "/bin/bash --login -c \". ./before-install.sh && ./build.sh -t ${params.BUILD_TYPE} -o ${env.MILVUS_INSTALL_PREFIX} -l -g -u -c\"" } else { diff --git a/ci/scripts/build.sh b/ci/scripts/build.sh index e0b639feb469f8c9b9e52f0bf1a01ff4e8530a3b..b440edff0205d7ecdf7d0359fcf67cec89cbab1c 100755 --- a/ci/scripts/build.sh +++ b/ci/scripts/build.sh @@ -17,6 +17,7 @@ BUILD_UNITTEST="OFF" INSTALL_PREFIX="/var/lib/milvus" FAISS_ROOT="" PRIVILEGES="OFF" +CUSTOMIZATION="OFF" # default use origin faiss BUILD_COVERAGE="OFF" USE_JFROG_CACHE="OFF" RUN_CPPLINT="OFF" @@ -24,7 +25,7 @@ GPU_VERSION="OFF" WITH_MKL="OFF" CUDA_COMPILER=/usr/local/cuda/bin/nvcc -while getopts "o:t:b:f:pgulcjmh" arg +while getopts "o:t:b:f:pgxulcjmh" arg do case $arg in o) @@ -49,6 +50,9 @@ do echo "Build and run unittest cases" ; BUILD_UNITTEST="ON"; ;; + x) + CUSTOMIZATION="ON"; + ;; l) RUN_CPPLINT="ON" ;; @@ -71,6 +75,7 @@ parameter: -f: faiss root path -p: install command with elevated privileges -g: gpu version +-x: milvus customization (default: OFF) -u: building unit test options(default: OFF) -l: run cpplint, clang-format and clang-tidy(default: OFF) -c: code coverage(default: OFF) @@ -79,7 +84,7 @@ parameter: -h: help 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 ;; @@ -104,6 +109,7 @@ CMAKE_CMD="cmake \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ -DCMAKE_CUDA_COMPILER=${CUDA_COMPILER} \ -DMILVUS_GPU_VERSION=${GPU_VERSION} \ +-DCUSTOMIZATION=${CUSTOMIZATION} \ -DBUILD_UNIT_TEST=${BUILD_UNITTEST} \ -DBUILD_COVERAGE=${BUILD_COVERAGE} \ -DUSE_JFROG_CACHE=${USE_JFROG_CACHE} \