#!/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
版权属于:
cicaba
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论 (0)