根据supper的父项目配置获取对应子项目。父模块仅进行拉取操作,
拉取完毕后,进入子模块进行构建操作
使用命令:
#父级+子集一起clone
git clone --recursive git地址
#协助父模块更新
git submodule update
#各模块拉取代码
示例
cd home
#使用npm+grunt 进行 build
mv${WORKSPACE}/../../Temp/home/node_modules ${WORKSPACE}/front-super/home
npm i--registry=https://registry.npm.taobao.org
grunt build --force
mv${WORKSPACE}/front-super/home/node_modules${WORKSPACE}/../../Temp/home/node_modules
cd ..
#其他部署方式,单独部署,单独进行判断。
if $IS_Other; then
…
Fi
其他注意事项
由于supper控制粒度为迭代的版本,可能不足以满足测试定制化的要求
所以需要考虑supper拉取稳定版本,子版本checkout所需版本,来满足定制。
如果存在发布系统,那么也需要对此进行相应考虑和改动