准备工作
1、JDK安装
2、Maven安装
3、Git安装
4、jenkins安装
以上软件安装成功后进入jenkins进行相关配置。
如果需要通过SSH进行远程发布项目,jenkins需要安装 Publish Over SSH 插件
全局配置
全局配置完成后在进行系统配置 ,如图
基础配置完成以后,下面我们来新建一个项目
点击确定后
shop.sh 脚本
#!/bin/bash
echo "stop SpringBoot BAppApiServerApplication"
pid=`ps -ef | grep demo-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo “旧应用进程id:$pid”
if [ -n "$pid" ]
then
kill -9 $pid
fi
rm -rf /home/workspace/test/*
start.sh 脚本
#!/bin/bash
export JAVA_HOME=/java/jdk1.8.0_161
echo ${JAVA_HOME}
echo "授权当前用户"
chmod 777 /home/workspace/test/demo-0.0.1-SNAPSHOT.jar
echo "执行...."
cd /home/workspace/test/
nohup ${JAVA_HOME}/bin/java -jar demo-0.0.1-SNAPSHOT.jar > /dev/null &
echo "启动成功"
备注:jenkins 默认的工作空间 ,你构建的jar会存在该目录下项目名称/target/,通过SSH 送到你指定的目录
/var/lib/jenkins/workspace/remoteTest/target/demo-0.0.1-SNAPSHOT.jar