Jenkins之路(二):使用Jenkins自动部署SpringBoot项目(svn篇)

前言

Jenkins的整体流程可以参考下图
在这里插入图片描述
整体流程:

开发人员将工作区的代码提交到代码库(svn或者git),代码库再调用钩子程序通知Jenkins(我已经更新了代码,你也要重新部署一版了),钩子程序是我们自己编写,这个钩子程序很容易后续会提到怎么编写钩子程序
Jenkins收到代码库的提醒之后立马去代码库里获取最新的源码,再通过调用maven插件将源码打包成jar,再通过Publish over SSH插件将jar包传到一台或者多台服务器上,再调用服务器的脚本启动jar包,这就是Jenkins工作的整体流程。

上图仅作参考,图中流程为部署ssm项目流程,因此与部署springboot项目有些不同。springboot项目打包成jar包为不是war包了,使用的也不是Deploy to web container插件部署了,而是Publish over SSH

准备工作

1.需要在linux服务器中安装JDK参考文章:centos7下安装JDK

2.需要在linux服务器中安装Maven参考文章:centos7下安装Maven

3.需要在linux服务器中安装svn参考文章:centos7下安装SVN

4.需要在linux服务器中安装Jenkins参考文章:Jenkins之路(一):Jenkins安装

配置全局工具

配置全局工具也就是配置Jenkins编译打包时要用到的JDK以及Maven

在这里插入图片描述

配置这三块地方
在这里插入图片描述

1.指定maven的配置文件

在这里插入图片描述
这里的配置就跟你在自己的Windows电脑指定maven的settings配置文件一样
在这里插入图片描述

第1和第3在下拉框中选这一下就行,不要用选择默认配置就行

在这里插入图片描述

第2步和第4步的值是一样的,里面填的的是你linux服务器中安装好的maven的settings配置文件

在这里插入图片描述
因为我的是在这个路径下,所以填的是/home/apache-maven-3.6.3/conf/settings.xml

2.配置jdk

点击JDK安装
在这里插入图片描述

别名可以随便起,把自动安装Install automatically的勾选去掉,JAVA_HOME填你在服务器上安装的jdk的路径
在这里插入图片描述

我的是在这个位置,因此值是/home/java/jdk1.8.0_251
在这里插入图片描述

3.配置maven

点击maven安装
在这里插入图片描述

在这里插入图片描述
步骤跟上面的JDK差不多,输入maven别名,取消自动安装Install automatically的勾选,填入MAVEN_HOME的值,这里的值可以把上面maven配置中的文件路径的值拷过来/home/apache-maven-3.6.3/conf/settings.xml,再去掉conf层和settings就行,当然前提你上面的配置是对的

最终/home/apache-maven-3.6.3
在这里插入图片描述

安装Publish over SSH插件并配置

点击Jenkins管理,选择插件管理

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值