Shell 前端代码静态资源 -- 发布脚本

#!/bin/bash
#CHANNEL为系统名,根据jenkins的路径来判断
PWD=`pwd`
#CHANNEL=`echo $PWD| awk -F'/' '{print $5}' | awk -F'_' '{print $2}'`
CHANNEL=$1
#REMOTEIP 部署的远程ip
REMOTEIP=${@:2}
#REMOTEDIR 远程目录
REMOTEDIR="/apps/srv/instance/$CHANNEL/repo"
#REMOTEUSER 远程执行的用户
REMOTEUSER='co_dev'
PRODDIR="/apps/srv/instance/$CHANNEL/prod"

GITLOG=`git log --pretty=format:"%h" -1` 
pwd
for REMOTE in $REMOTEIP;do
ssh $REMOTEUSER@$REMOTE mkdir -p $REMOTEDIR/$CHANNEL-$GITLOG
scp -r * $REMOTEUSER@$REMOTE:$REMOTEDIR/$CHANNEL-$GITLOG/
ssh $REMOTEUSER@$REMOTE ln -snf  $REMOTEDIR/$CHANNEL-$GITLOG $PRODDIR
done