jekins用maven项目构建运行springboot项目。以码云为例子

构建maven项目

1.搭建jekins请看

https://www.cnblogs.com/a1304908180/p/14714027.html

2.安装插件

Publish Over SSH插件,gieet插件等

3.jekins系统配置

环境变量要事先在linux服务器上安装好

 

 

 

 

 

 

 

 

 

 

 

4.项目配置.

 

 

 

 

 

 

 

 

 

 

 

 restart.sh脚本

#!/bin/env bash

source /etc/profile
echo 'JAVA_HOME' is $JAVA_HOME

#PID=`ps -ef |grep 项目名称 |grep -v grep | awk '{print $2}'`
PID=`ps -ef |grep 'test-1.0-SNAPSHOT.jar' |grep -v grep | awk '{print $2}'`
if [ ! "$PID" ]
then # 这里判断TOMCAT进程是否存在
 echo $PID"进程不存在"
else
 echo "进程存在 杀死进程PID$PID"
 kill -9 $PID
fi
nohup java -jar '/usr/jekins/publish/test-1.0-SNAPSHOT.jar' >/dev/null 2>log &
#根据重启后是否有当前应用判断启动是否成功
pid=$(ps -ef | grep java| grep 'test-1.0-SNAPSHOT.jar'|awk -F '[ ]+' '{print $2}')
echo $pid
if [ -z $pid ]
then
 echo "启动失败"
 exit 1
else
 echo 'test-1.0-SNAPSHOT.jar' : $pid "启动成功"
fi

5.点击立即构建即可

 

posted @ 2021-04-29 13:44  M号开发者  阅读(133)  评论(0编辑  收藏  举报