jenkins配置springboot项目启动

一、建立项目 git地址设置

项目配置请参考

二、脚本编写

#!/bin/bash
source /etc/profile
str=$"\n"
kill -9 $(sudo netstat -nlp | awk -F'[ /]*' '/8762/{print $(NF-2)}')
cp /home/wifilock/intelligent-family.jar /apps/intelligent-family
nohup java -jar intelligent-family.jar --spring.profiles.active=test -1 8 8 >/dev/null 1>intelligent-family.log &
sstr=$(echo -e $str)
echo $sstr
tail -20 intelligent-family.log

说明:java

  • source /etc/profile 加载环境变量,再部署时jenkins会报 “nohup: failed to run command java: No such file or directory ” 的错误,可是手动启动脚本没问题,加上后问题解决。
  • nohup 启动项目后须要手动按回车才能正常启动,在脚本中增长回车和输出目录操做,保证脚本自动启动项目。

三、jenkins设置

jenkins部署时错误:

图片描述

意思是:由于你是从一个非tty环境执行脚本;Jenkins不能正常从你的脚本中退出。
 解决办法:

图片描述

相关文章
相关标签/搜索