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

posted @ 2020-10-09 13:30  王东波  阅读(46)  评论(0编辑  收藏  举报