前端脚本通过时间生成对应环境
./build.sh release
#!/bin/bash
if [ $# -eq 0 ] # 脚本必须传入参数。
then
echo "Please invoke this script with one or more command-line arguments."
exit $E_NO_ARGS
fi
datetime=$(date "+%Y%m%d%H%M%S")
echo "======代码库同步中==={$1}===="
git pull
cd node
echo "======克隆{$1}现场中===请检测版本号!!!===="
npm run clone env=$1
cd ..
echo "======代码安装依赖中======"
npm install
echo "======dist_{$1}生成中======"
npm run build env=$1
echo "===great===dist_{$1}压缩中======"
zip -rqo dist-$1-${datetime}.zip dist/
echo "===great===dist-zip压缩打包完成======"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
预留jenkins后面调用,生成dist.zip方便测试人员下载使用;或者直接通过scp命令直接上传到nginx目录上;jks,可以通过ssh插件,做拉取处理;
上次更新: 2022/04/15, 05:41:30