标签搜索

jenkins前端打包脚本

cicaba
2023-03-04 / 0 评论 / 5 阅读 / 正在检测是否收录...
#!/bin/bash
set -e
cd BawangChaji-UI
# 检测 package.json 的变化 
if [ "`cat package.json.maked 2>/dev/null || echo ERR`" != "`cat package.json`" ]; then
    npm i --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
    cat package.json > package.json.maked
fi
npm run build

# 清理 .svn 目录 
rm -fr `find dist -name .svn` || echo 'no dist dir'

# 生成归档 包
touch dist/BWCJ-ui.tar.gz
tar --exclude BWCJ-ui.tar.gz -zcf dist/BWCJ-ui.tar.gz -C dist .

# 基于归档内容 部署前端
rm -rf /var/jenkins_home/workspace/html/BWCJ/* || echo 'deploy dir is empty'
tar -zxf dist/BWCJ-ui.tar.gz -C /var/jenkins_home/workspace/html/BWCJ
0

评论 (0)

取消