publish_dev.sh 1.04 KB
#!/usr/bin/env sh
# -----------------------------------------------
# Filename:    publish.sh
# Revision:    1.0
# Date:        2022年5月20日
# Author:      Hooke
# Description: **** 根据php项目相应特征书写项目发布流程
# -----------------------------------------------

# 当发生错误时中止脚本
set -e

# 本地Git服务器目录路径
PHP_PATH=/Users/huyirui/program/itomix/git/isp/admin

# 编译输出文件夹
OUTPUT=custom_flow

# 需要手动打包
# npm run release

# 移除Git服务器目录下项目文件夹
rm -r $PHP_PATH"/${OUTPUT:?}"

# 把本地编译输出文件夹添加到服务器目录
mv "${OUTPUT:?}/" $PHP_PATH

# 提交到Git服务器
cd $PHP_PATH"/${OUTPUT:?}"
git checkout custom_flow
git pull
git add -A
git commit -m '自定义流程-前端网页更新'
git push

git checkout develop;
git pull origin develop;
git merge --no-edit custom_flow;
git push origin develop;

# 更新SSH服务器上文件
ssh -p 22 itomix@ipadbiz.cn '
  cd /opt/space-dev/;
  git pull origin develop;
'

git checkout custom_flow;