1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux shell 脚本 svn自动更新项目并且打包 发布 备份

linux shell 脚本 svn自动更新项目并且打包 发布 备份

时间:2020-05-16 03:19:39

相关推荐

linux shell 脚本 svn自动更新项目并且打包  发布 备份

codePath="/root/gitproject/";

project=$1;

if [ ! -n “$1” ] ;then

projectName=“community”;

fi

cd codePathcodePathcodePathprojectName

echo “pull code begin …”;

git pull origin master #正常更新

#git fetch --all

#git reset --hard origin/master #覆盖更新

echo “pull code success…”;

git 更新代码 完成

cd “community-parent/”;

rm -rf target ;

rm -rf */target ;

mvn package -Dmaven.test.skip=true ;

#maven 打包完成

echo “docker building…”;

childProjectName=“community-admin”;

echo “remove container…”;

tag="$2";

if [ ! -n “2"];thentag="latest";fiimage="2" ] ;then tag="latest"; fi image="2"];thentag="latest";fiimage="childProjectName:$tag”;

docker rm -f $childProjectName ;

echo “remove image…”;

docker rmi -f $image ;

echo “build …”;

cd KaTeX parse error: Expected 'EOF', got '#' at position 45: …end........."; #̲docker build -t…image"

docker build -t $image .

echo “run…”;

docker run -dti -p 8082:8082 --name $childProjectName $image #-p 外部端口:内部端口

#./log.sh $name; #可以独立出去

#echo “show log…”;

docker logs -f $childProjectName

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。