-
新建一个gitlab项目
image.png -
在settings中配置web hooks用来检测代码更新并实时构建
image.png
image.png - 配置完成后在jenkins中新建一个job用来处理项目的构建
image.png
image.png
image.png
- 配置远程服务用来远程部署项目到测试环境
image.png
image.png
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 &