码迷,mamicode.com
首页 > 编程语言 > 详细

Centos7.2从github拉代码以jar包启动

时间:2018-12-27 03:30:32      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:log   jar   sysconfig   alt   png   新建   img   hub   usr   

技术分享图片

 

1,新建一个job

技术分享图片

2,配置git下载地址

技术分享图片

 3,配置build后执行的脚本

技术分享图片

4,脚本执行过程会报没有权限,因为jenkins默认用户是jenkins,改成root

vi /etc/sysconfig/jenkins

技术分享图片

5,脚本如下:

技术分享图片

echo "脚本开始执行"
path=$1
cd $path
filename=$(ls *jar)
echo $filename
echo "杀死原来的进程开始"
pid=`ps -ef | grep $filename | grep -v grep | awk ‘{print $2}‘`
if [ -n "$pid" ]
then
echo "kill -9 的pid:" $pid
kill -9 $pid
fi
echo "杀死原来的进程结束"
echo "替换jar包开始"
file="/usr/local/code/jenkinsjar/"$filename
if [ -f "$file" ]
then
rm -f /usr/local/code/jenkinsjar/$filename
rm -f /usr/local/code/jenkinsjar/$filename.log
fi
cp $path/$filename /usr/local/code/jenkinsjar/
echo "替换jar包结束"
echo "执行jar开始"
cd /usr/local/code/jenkinsjar
nohup java -jar $filename > $filename.log &
echo "执行jar结束"
echo "脚本执行完毕"

 6,jenkins打包路径:

技术分享图片

7,真正执行的jar位置和启动日志位置

 技术分享图片

 

Centos7.2从github拉代码以jar包启动

标签:log   jar   sysconfig   alt   png   新建   img   hub   usr   

原文地址:https://www.cnblogs.com/guigushanren/p/10182771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!