学习Jenkins第五章——Jenkins实现自动打包并且启动服务

上一篇介绍了手动启动打包好的服务,这一篇介绍在Jenkins前台自动启动打包好的工程。

Here we go!

一、进入工程,点击配置

二、添加执行shell

#!/bin/bash
SERVER_NAME=01-spring-boot-Hello
JAR_NAME=01-spring-boot-Hello-0.0.1-SNAPSHOT
JAR_PATH=/var/jenkins_home/workspace/test/target
JAR_WORK_PATH=/var/jenkins_home/workspace/test/target

echo "查询进程id-->$SERVER_NAME"
PID=`ps -ef|grep "$SERVER_NAME" |awk '{print $2}'`
echo "得到进程ID: $PID"
echo "结束进程"
for id in $PID
do
	kill -9 $id
	echo "killed $id"
done
echo "结束进程完成"

echo "复制jar包到执行目录:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH"
cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH
echo "复制jar包完成"
cd $JAR_WORK_PATH
chmod 755 $JAR_NAME.jar
BUILD_ID=dontKillMe nohup java -jar $JAR_NAME.jar &

点击保存 

 三、点击立即构建

 看后台控制台输出

看前台状态

四、验证

至此已经实现了在docker中远程拉取码云上的代码,并在Jenkins中打包成工程,实现自动打包、自动启服务的功能。

输入ip:端口/服务名称         访问成功!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值