我是靠谱客的博主 尊敬大碗,最近开发中收集的这篇文章主要介绍Mac版自动部署项目(从git拉取项目到本地,连接服务器上传到指定目录,然后再启动命令)脚本,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
#!/bin/sh
#项目的git地址
git_path="git地址"
#本地代码位置代码路径
code_path="本地代码位置"
#项目名称
projectName="home"
projectName3="项目名"
ip1=服务器IP
password192=服务器密码
gitIp=gitIp
username=服务器名称
password=服务器密码
#如果项目文件夹不存在说明没有下载过改项目代码,需要检出该项目
if [ ! -d ${code_path}${projectName} ];
then
echo ${projectName}"不存在,检出该项目"
cd $code_path
git clone -b mastar "http://${gitIp}:9099/home/home.git"
# git clone -b mastar "http://${username}%:${password}@${gitIp}:9099/home/home.git"
else
echo ${projectName}"存在,更新代码"
cd ${code_path}${projectName}
git reset --hard
git pull
fi
# 删除项目
echo "删除项目"
rm -rf "${code_path}${projectName}/${projectName3}/target"
echo "maven 生成项目war包${projectName}"
cd ${code_path}${projectName}
mvn clean install -Dmaven.test.skip=true
#如果打包出错直接退出
if [ $? -ne 0 ]; then
exit 1
fi
echo "将本地文件上传到测试服务器"
sshpass -p ${password192} scp
最后
以上就是尊敬大碗为你收集整理的Mac版自动部署项目(从git拉取项目到本地,连接服务器上传到指定目录,然后再启动命令)脚本的全部内容,希望文章能够帮你解决Mac版自动部署项目(从git拉取项目到本地,连接服务器上传到指定目录,然后再启动命令)脚本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复