diff --git a/README.md b/README.md index 99fe7846..16a2e5fb 100644 --- a/README.md +++ b/README.md @@ -86,24 +86,24 @@ JD Chain 主要部署组件包括以下几种: - 当编译完成后,网关节点的安装包位于 "仓库根目录"/source/deployment/deployment-gateway/target/jdchain-gateway-1.0.1.RELEASE.zip ```sh - $ git clone git@github.com:blockchain-jd-com/jdchain.git jdchain - - $ cd jdchain - - $ git checkout develop - - $ chmod +x build/*.sh - - # 执行完整的构建,包括执行”集成测试“和”打包“两部分;提供两个参数:指定 --skipTests 参数则跳过集成测试部分; 指定 --skipUpdate 参数则跳过更新子模块仓库源码的操作; - $ build/build.sh - - # 跳过集成测试 - $ build/build.sh --skipTests - - # 跳过更新子模块仓库源码 - $ build/build.sh --skipUpdate - - # 只执行集成测试; - $ build/test.sh +$ git clone git@github.com:blockchain-jd-com/jdchain.git jdchain + +$ cd jdchain + +$ git checkout develop + +$ chmod +x build/*.sh + +# 执行完整的构建,包括执行”集成测试“和”打包“两部分;提供两个参数: +# --skipTests :跳过集成测试部分; +# --update :从远程仓库更新子模块。注意,采用此参数会导致子模块本地仓库丢失尚未 commit 的代码。 +# 不附带此参数的情况下不会更新子模块仓库。 +$ build/build.sh --update + +# 跳过集成测试 +$ build/build.sh --skipTests + +# 只执行集成测试; +$ build/test.sh ``` diff --git a/build/env.sh b/build/env.sh index ba420322..ccb0d85b 100755 --- a/build/env.sh +++ b/build/env.sh @@ -23,7 +23,7 @@ BASE_DIR=$(cd `dirname $0`/..; pwd) ENV_SHELL=$BASE_DIR/build/env.sh #执行代码库更新的脚本; -UPDATE_SHELL=$BASE_DIR/build/update.sh +UPDATE_SHELL=$BASE_DIR/build/submodules.sh #执行测试的脚本; TEST_SHELL=$BASE_DIR/build/test.sh @@ -47,7 +47,7 @@ TEST_DIR=$BASE_DIR/test SKIP_TESTS=0 #初始化参数:是否略过子项目的更新; -SKIP_SUBMODULES_UPDATE=0 +SKIP_SUBMODULES_UPDATE=1 #检查输入参数 for i in $*; do @@ -58,11 +58,11 @@ for i in $*; do SKIP_TESTS=1 ;; - "--skipUpdate") + "--update") #跳过更新子模块; - echo "收到参数 --skipUpdate 指示跳过子模块源码更新环节。。。" + echo "收到参数 --update 指示跳过子模块源码更新环节。。。" - SKIP_SUBMODULES_UPDATE=1 + SKIP_SUBMODULES_UPDATE=0 ;; esac done diff --git a/build/update.sh b/build/submodules.sh similarity index 100% rename from build/update.sh rename to build/submodules.sh