Jenkins⾃动化部署SpringBoot项⽬配置
Jenkins ⾃动化部署 SpringBoot 项⽬配置
⽂章⽬录
前⾔
今天带⼤家来配置并部署⼀个 jenkins 服务来实现开发流程的 CI/CD,本篇就不做过多的解释了,主要是阐述操作流程
下⾯在命令⾏中看到 [root@remote]% 开头表⽰在服务器的命令⾏环境下,$ 开头则是本地的命令⾏
正⽂
1. 环境准备
1.1 安装 Java
如果你(其实是说我⾃⼰啦hh)之前是使⽤ yum 安装 Java,那你也有可能不⼩⼼安装到了 open-jdk 的旧版本,然⽽我们还是更推荐安装 Oracle 上⽐较完整的 JDK 版本
两者者的差异看这⾥:
1.1.1 卸载 OpenJDK
卸载 open-jdk 的步骤⽐较特殊
先查已安装的相关包
[root@remote]% rpm -qa |grep openjdk
接下来把所有相关包都删了(对每⼀个包替换下⾯的 pkg-name ⼀个⼀个删⼲净)
[root@remote]% rpm -e --nodeps [pkg-name]
1.1.2 下载 Java 8 压缩包
Oracle 上的 Java8 JDK 安装路径:
我们要选的是这个 linux64 位的 版本
下载下来之后,将其上传到服务器的 /usr/local/java ⽬录下,并进⾏解压缩
$ scp root@remote:/usr/local/java/
$ ssh remote
[root@remote ~]% cd /usr/local/java
[root@remote java]% tar -xzvf
1.1.3 设置环境变量
接下来配置⼀下服务器上的 java 环境变量,也就是⼤家⽿熟能详的 JAVA_HOME [root@remote]% vim ~/.bash_profile
在⾥⾯添加两个环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export PATH=$PATH:$JAVA_HOME/bin
然后使⽤ source 使其⽣效
[root@remote]% source ~/.bash_profile
设置好之后检查⼀下 java 命令的版本
[root@remote]% java -version
看到上⾯的输出表⽰配置正确啦
1.2 安装 Maven
第⼆部分我们先来安装⼀下 maven,后⾯打包 springboot 的时候会⽤到1.2.1 下载 maven
⾸先是去 apache 上下载 maven 的可运⾏包
apache 下载链接:
版本倒是⽆所谓,反正我们只是需要这个包⽽已
⼀样下载下来之后先上传到服务器上(路径 /usr/local/maven),然后解压缩
$ scp apache-maven-3.8. root@remote:/usr/local/maven/
$ ssh remote
[root@remote ~]% cd /usr/local/java
[root@remote maven]% tar -xzvf apache-maven-3.8.
1.2.2 配置环境变量
⼀样 maven 也要配置⼀下环境变量,才能使⽤ mvn 指令
[root@remote]% vim ~/.bash_profile
加⼊下⾯两⾏
export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.2
export PATH=$PATH:$MAVEN_HOME/bin
⽣效之后查看命令是否正常运⾏
[root@remote]% source ~/.bash_profile
[root@remote]% mvn -v
java环境变量自动配置
1.2.3 maven 源 & 本地仓库配置
接下来我们需要修改⼀下 maven 的默认配置
[root@remote]% vim /usr/local/maven/apache-maven-3.8.2/l 配置 maven 源仓库(使⽤阿⾥源)
在 <mirrors> 标签下加⼊下⾯这段
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>maven.aliyun/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
指定本地仓库位置(资源下载⽬录)
在接近 setting 顶部的地⽅到 <localRepository>,加⼊下⾯这段<localRepository>/usr/local/maven/repository</localRepository>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。