#!/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
Shell 前端代码静态资源 -- 发布脚本
猜你喜欢
转载自www.cnblogs.com/dy11/p/9480352.html
今日推荐
周排行