1. 新建一个gitlab项目
    image.png
  2. 在settings中配置web hooks用来检测代码更新并实时构建
    image.png
    image.png
  3. 配置完成后在jenkins中新建一个job用来处理项目的构建

image.png

image.png

image.png

  1. 配置远程服务用来远程部署项目到测试环境

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 &


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐