Jenkins部署spring boot项目

本文详述如何使用Jenkins进行Spring Boot项目的自动化部署,包括Jenkins的准备工作,如安装必要的插件和配置JDK、Git、Maven。新建任务时配置Git仓库,解决可能出现的错误,如权限问题、找不到命令等。最后介绍了实现项目启动、关闭、备份的shell脚本,并讲解了当master分支代码变动时,如何设置GitHub Webhook触发Jenkins自动部署。
摘要由CSDN通过智能技术生成

本文介绍使用Jenkins自动打包发布spring boot项目,我们在没有使用持续集成工具的情况下,开发好的spring boot项目,通过maven打包,上传jar包到服务器上,通过java -jar的形式启动项目;现在我们将这样的流程交给Jenkins去做,那么Jenkins需要负责更新最新的代码以及打包和发布服务,Jenkins需要有实现这些功能的插件和软件才能去完成这些任务,所以前提条件是安装Jenkins的机器上本身就有安装jdk、git、maven等软件,如果是centos系统可以参考 centos7安装jdk、git、maven ,并且Jenkins中还需要安装maven集成插件、git插件等;全局插件配置中需要配置jdk、maven、git路径等等(因为Jenkins需要知道这些软件的路径然后去使用这些软件完成工作)。
Jenkins下载安装

一、准备工作

1.插件安装
在可选插件中搜索选中要安装的插件之后,页面最下方有两个安装按钮:分别是 Install without restart和Download now and install after restart;其中Install without restart会立刻安装并可以勾选自动重启,那么在jenkins中就可以立即感知到安装的插件,Download now and install after restart是立刻安装稍后重启,那么需要后面手动重启之后jenkins才能感知到安装的插件(有些新版本的Jenkins不需要重启也能感知到安装的插件)。
如果需要手动重启的话:
a、运行jenkins的时候未后台运行的情况下那么关闭终端或者ctril+c关闭jenkins服务
b、如果是后台运行jenkins的情况下则kill掉Jenkins的进程
再次执行java -jar jenkins.war命令启动jenkins服务,重新登录之后就可以看到刚刚安装的插件。
安装maven插件 Maven Integration/Maven Integration plugin
这一步是在Jenkins本身不能新建maven项目的任务的情况下才安装maven集成插件,如果你的Jenkins已经支持maven项目的任务的话就不需要进行安装即当你新建任务的时候有maven项目的选项就不需要安装(因为本文介绍的发布spring boot项目的方式采用的是Jenkins的 maven项目 的任务,所以需要安装 maven插件 ,如果采用比如 Pipeline 流水线等任务发布则可以不安装此maven插件):
在这里插入图片描述
没有的话进行安装:
在这里插入图片描述
选择 Install without restart 立即安装
在这里插入图片描述
可勾选如下多选框,进行自动重启Jenkins
在这里插入图片描述
重启Jenkins之后,就可以在已安装的插件里面搜索到刚刚安装的插件,并且创建任务时也有 maven项目 的选项:
在这里插入图片描述
GitHub/GitHub plugin安装
在开始使用Jenkins之前,我们进行了Jenkins推荐插件的安装,一般在那里就已经安装了github plugin,所以在已安装里面可以直接搜索到github plugin,如果没有的话则进行安装
在这里插入图片描述
GitLab/GitLab Plugin和Gitlab Hook/Gitlab Hook Plugin 两个插件安装 有些jenkins版本可能这两个插件都在GitLab/GitLab Plugin中,所以只需要安装这一个插件即可
在这里插入图片描述

2.全局插件配置
将jdk、git、maven配置好之后在页面的最下方有 保存 按钮
在这里插入图片描述
页面顶部maven配置默认即可不需要修改
在这里插入图片描述
jdk配置
a、自动安装:
在这里插入图片描述
在这里插入图片描述
提供了以下几种方式,可以选择从官网直接安装
在这里插入图片描述
b、选择本地目录安装-填写本地jdk目录(即环境变量中JAVA_HOME的路径)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值