概述
环境Mac iterm2命令窗口;因项目云效流水线构建node太老,不能执行单个项目的版本升级;前端框架使用vue3.2 + vite4.0.1需要node16以上支持;需要前端本地build上传;
执行shell脚本 sh publish.sh(测试环境) || sh publish.sh online(线上环境)
- 执行lint格式化代码操作
- build对应环境代码
- 填写commit相关信息
- 执行git上传指令
- 以上操作有误,可输入n结束命令,纠正后再次执行
#!/usr/bin/env bash
TIME=`date +"%Y-%m-%d/%H:%M:%S"`
COMMIT_MSG=''
buildStr=''
log() {
echo "build afo log||$1"
}
exitIfNeed() {
if [ $? -ne 0 ]; then
log "status=failed||error=${1}" && exit 1
fi
}
case "$1" in
online)
buildStr='npm run build:prod'
;;
*)
buildStr='npm run build:test'
esac
if [ -d "./dist" ];then
echo "