jenkins自动部署springboot项目
一,登录jenkins,配置jdk及maven,安装publish over ssh 插件并配置ssh账号信息,配置主目录
二,创建一个freestyle项目,依次填写:
1,git服务器代码托管地址及账号
2,“构建” Invoke top-level Maven targets : 选择maven版本,目标埴写 clean install
3,“构建” Invoke top-level Maven targets : 选择maven版本,目标埴写 clean package -DskipTests
4,“构建后操作”:如下图填写(换成自己的路径, Remote directory是相对于ssh配置的主目路径)
三,停止 与 启动脚本
start_timo.sh
#!/bin/bash echo "Change mod" chmod 777 /home/www/Timo-2.0.3.jar echo "Do...." nohup java -jar /home/www/Timo-2.0.3.jar > /dev/null & echo "Start success"
stop_timo.sh
#!/bin/bash echo "Stop application" pid=`ps -ef | grep Timo-2.0.3.jar | grep -v grep | awk '{print $2}'` echo “The old pid:$pid” if [ -n "$pid" ] then kill -9 $pid fi
或者直接用诺依的run.sh脚本!!!
四,自动构建
1,jenkins安装gitlab plugin和gitlab hook plugin
2,项目配置中勾选push evnet触发自动构建选项
3,在gitlab中填写对应url