项目使用Springboot,本记录以打包Spring Eureka为例。
- 新建工程
填写工程名称,并选择Maven project
进行创建
image.png -
配置代码库
image.png -
加入代码库授权凭证
填写登陆用户及密码即可
image.png -
填写Maven命令(貌似不填也可以)
image.png -
由于打包完成后,需要让Jar执行。因此填写执行的脚本
image.png
echo "eureka-server-0.0.1-SNAPSHOT.jar"
// 获取pid,如果正在运行中,需要终止
pid=`ps -ef|grep eureka-server-0.0.1-SNAPSHOT|grep -v grep|awk '{print $2}'`
if [ -n "$pid" ]
then
echo "The pid: server" $pid "will be killed...."
kill -9 $pid
fi
echo "The pid: server" $pid "will be start"
// 拷贝打包好的Jar到指定目录
cp /root/.jenkins/workspace/eureka-server/target/eureka-server-0.0.1-SNAPSHOT.jar /opt/eureka/server/
cd /opt/eureka/server/
// 必须加上这句,要不然程序无法执行
export BUILD_ID=dontKillMe
// 后台运行
nohup java -jar eureka-server-0.0.1-SNAPSHOT.jar > server.log &
网友评论