#!/bin/bash # 更新代码 cd /code && git pull || git reset --hard FETCH_HEAD cd /code && git checkout -f origin/$PROGINN_BRANCH cd /boss && git pull || git reset --hard FETCH_HEAD cd /boss && git checkout -f origin/$ROOTER_BRANCH cd /proginn-frontend && git pull || git reset --hard FETCH_HEAD cd /proginn-frontend && git checkout -f origin/checkout $PROGINN_FRONTEND_BRANCH cd /proginn-frontend && current_git_branch_latest_id=`git rev-parse HEAD` current_git_branch_last_id=`cat /var/www/.proginn-frontend-commit-id` if [[ "$current_git_branch_latest_id" != "$current_git_branch_last_id" ]]; then echo "$current_git_branch_latest_id" > /var/www/.proginn-frontend-commit-id cd /proginn-frontend && rm -rf node_modules && npx yarn --registry=https://registry.npm.taobao.org install && npm run build cd /proginn-frontend && pm2 delete all && pm2 start npm --name proginn-frontend -- run start fi