Jenkins发布SpringBoot项目


前言

提示:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i


第一步:下载所需插件

SSH
用来SSH远程登录

Publish Over SSH
用来远程SSH登录并发送文件

Maven Integration
用来创建项目初始化为maven项目

Git Parameter
用来在构建中,通过参数方式获取git分支

Gitee
推送代码到码云时,由配置的 WebHook 触发 Jenkins 任务构建
图片
图例:选中插件
图片
图片

第二步:Configure System (系统设置)

我们只需要设置最后面的一项,配置远程服务SSH:

配置完成后点击保存即可,为后面我们配置自动化部署做准备,配置如下图:

图片

第三步:Global Tool Configuration (全局工具配置 )

1、配置maven的全局settings路径。友情链接:maven安装配置
图片
2、配置jdk路径。友情链接:配置jdk环境变量
图片
3、配置git。友情链接:配置Git
图片
4、配置maven的安装路径。友情链接:maven安装配置
图片

第四步:Manage Credentials(全局配置信息配置)

注:配置Jenkins与Git ee仓库连接信息
图片

第五步:创建项目新建工程(重头戏开始)

点击新建item,输入任务名称,选择 构建一个Maven项目
图片
需要配置如下几个地方:

1、源码管理(获取源码)友情链接:项目上传至远程仓库图片
2、Build(Maven构建项目命令)

clean install -Dmaven.test.skip=true

图片
3、构建后操作(构建完项目后的一些操作,上传代码至相应服务器,并启动项目)
图片
stop.sh脚本

#!/bin/bash
echo "Stop Procedure : xxx.jar"
pid=`ps -ef |grep java|grep xxx.jar|awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi

start.sh脚本

#!/bin/bash
echo 'Start the program :xxx.jar'
chmod 777 /home/liao/web/xxx.jar
echo '-------Starting-------'
cd /home/liao/web/
nohup ${JAVA_HOME}/bin/java -jar xxx.jar &
echo 'start success'

第六步:构建启动
注:通过日志可以看到,项目构建成功的结果,并执行了前面设置的命令,Jenkins提示success即可。

图片
图片
构建失败问题:Jenkins执行启动脚本,Jenkins不退出问题:
图片
解决方法:
图片

第七步:登入远程服务器查看是否自动部署项目

图片

第八步:到此以配置完成,浏览器查看访问:ip+项目启动端口

图片


参考链接一、参考链接二参考链接三

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值