jenkins#构建并部署springboot的jar包

0. 前提是有一个可以用的没有问题的Jenkins环境,这是基础

1. 安装publish over ssh 插件,(如果网速太慢,请去github 克隆代码,然后自己构建,然后上传安装此插件)

2. 配置 publish over ssh插件,(系统管理->系统设置,最下方)

3. 配置Jenkins工程,配置,最下面,构建后的操作,选择 “send build artifacts over ssh ”

4. 点击保存

5. 在目标服务器的部署目录创建相应的脚本

stop.sh

#!/bin/bash
echo "stop SpringBoot ci-demo"
pid=`ps -ef | grep ci-demo-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo "旧应用进程id:$pid"
if [ -n "$pid" ]
then
kill -9 $pid
fi

start.sh

#!/bin/bash
#必须要定义一下JAVA_HOME不然下面的java找不到,导致不执行
export JAVA_HOME=/opt/jdk1.8.0_201
echo ${JAVA_HOME}
chmod 777 /opt/hello/ci-demo-0.0.1-SNAPSHOT.jar
echo "执行...."
cd /opt/hello/
nohup ${JAVA_HOME}/bin/java -jar ci-demo-0.0.1-SNAPSHOT.jar > /dev/null &
echo "启动成功"

 6. 此时可以手动执行 “立即构建”,尝试构建,不出意外,可以成功

猜你喜欢

转载自www.cnblogs.com/luohaonan/p/11773555.html
今日推荐