环境jenkins部署在A服务器,项目部署到B服务器
1、下载需要的插件
Maven Integration,Publish Over SSH,Gitee
2、系统管理,全局工具配置
jdk,maven,git
3、系统管理,系统配置
1、选择SSH Server
2、点击高级,选择密码登录
3、点击Test Configuation,出现Success,表示配置成功
4、jenkins创建项目
1、新建任务
2、源码管理,选择git,添加凭证
输入账号密码
输入代码地址Repository URL
编译跳过测试:clean package -Dmaven.test.skip=
true
构建成功执行相应脚本
stop.sh内容:
#!/bin/bash
target_dir=`pwd`
pid=`ps ax | grep -i 'springboot-jenkins-0.0.1-SNAPSHOT.jar' | grep ${target_dir} | grep java | grep -v grep | awk '{print $1}'`
if [ -z "$pid" ] ; then
echo "No springboot-jenkins-0.0.1-SNAPSHOT running."
fi
echo "The springboot-jenkins-0.0.1-SNAPSHOT(${pid}) is running..."
kill ${pid}
echo "Send shutdown request to springboot-jenkins-0.0.1-SNAPSHOT(${pid}) OK"
start.sh内容:
#!/bin/bash
#防止springboot被kill掉
BUILD_ID=0001
nohup java -jar /usr/local/project/springboot-jenkins-0.0.1-SNAPSHOT.jar >> springboot-jenkins`date +%Y-%m-%d`.out 2>&1 &
最后点击应用和保存,到此配置完成。
5、构建项目
1、第一次构建需要下载依赖,时间可能长一些,耐心等待
2、看到这里,就构建成功了