Browse Source

Changed the build script's default selection for updating submodules: submodules are not updated by default.

tags/1.2.0^2
huanghaiquan 4 years ago
parent
commit
0f633fefcb
3 changed files with 24 additions and 24 deletions
  1. +19
    -19
      README.md
  2. +5
    -5
      build/env.sh
  3. +0
    -0
      build/submodules.sh

+ 19
- 19
README.md View File

@@ -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
```

+ 5
- 5
build/env.sh View File

@@ -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


build/update.sh → build/submodules.sh View File


Loading…
Cancel
Save