jenkins+gitlab+gradle实现自动化构建基本流程
新建一个gitlab项目在settings中配置web hooks用来检测代码更新并实时构建配置完成后在jenkins中新建一个job用来处理项目的构建配置远程服务用来远程部署项目到测试环境5.执行运行脚本完成项目启动source /etc/profilecd /kingdee/second-open/mkdirdemocd demoproject=demo-0.0.1-SNAPSHOT.jard
·
- 新建一个gitlab项目
- 在settings中配置web hooks用来检测代码更新并实时构建
- 配置完成后在jenkins中新建一个job用来处理项目的构建
- 配置远程服务用来远程部署项目到测试环境
5.执行运行脚本完成项目启动
source /etc/profile
cd /kingdee/second-open/
mkdir demo
cd demo
project=demo-0.0.1-SNAPSHOT.jar
dir=/kingdee/second-open/demo/
if [ -f $dir$project ];then
rm -r demo.zip
zip demo.zip $project
rm -r $project
else
echo "download $dir$project Fail please check network" 31
fi
wget -t 3 -T 9 http://192.168.22.187:8090/publish/master/demo/build/libs/demo-0.0.1-SNAPSHOT.jar &>/dev/null
pid=`ps -ef | grep $dir$project | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
kill -9 $pid
fi
sleep 5
nohup `which java` -jar $dir$project --spring.profiles.active=dev --server.port=9098 >boot.log 2>&1 &
更多推荐
已为社区贡献2条内容
所有评论(0)