超级详细版jenkins+springboot+maven 码云

本文详细介绍如何使用Jenkins进行自动化部署,包括服务器环境的准备、JDK及Maven的安装配置、Jenkins的安装与配置、Git集成等步骤,并通过具体实例演示如何实现SpringBoot项目的自动化部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle.

1.服务器准备

然后开始常规的安装因为我们需要用到git 将码云上面的代码直接copy到服务器 然后用maven 打包 最后执行
jenkins帮我们完成这些部分,我们需要做的事就是准备好一切工具,让自动化部署过来。

  • java 安装
yum list installed | grep java
yum -y remove java-1.8.0-openjdk*  #表示卸载所有openjdk相关文件输入
yum -y remove tzdata-java.noarch   //卸载tzdata-java
查看yum包含的jdk版本:yum list java*
安装jdk:yum install java-1.8.0-openjdk* -y

查看java 安装在哪里(如果是上面 -y 自动配置环境,可以不需要手动我就用-y 然后查看,不过还是留下环境配置给喜欢用压缩包解压的人
)

手动配置版
1、打开配置文件,按insert进入编辑模式

vi /etc/profile

2、复制以下三行到文件中,按esc退出编辑模式,输入:wq保存退出(这里的JAVA_HOME以自己实际的目录为准)

export JAVA_HOME={JDK路径}
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
java -version
echo $JAVA_HOME

java装好了第二项maven安装

  • maven安装
yum list apache-maven*

yum -y install apache-maven(-y自动注册)

mvn -v 查看

Maven一个标配的操作肯定是要换源的

echo $MAVEN_HOME #找路径然后找到conf 下面的 settings.xml
vim settings.xml
<mirrors>
加入镜像
</mirrors>
 <!-- 阿里云仓库 -->
          <mirror>
              <id>alimaven</id>
             <mirrorOf>central</mirrorOf>
             <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
         </mirror>
     
         <!-- 中央仓库1 -->
         <mirror>
             <id>repo1</id>
             <mirrorOf>central</mirrorOf>
             <name>Human Readable Name for this Mirror.</name>
             <url>http://repo1.maven.org/maven2/</url>
         </mirror>
     
         <!-- 中央仓库2 -->
         <mirror>
             <id>repo2</id>
             <mirrorOf>central</mirrorOf>
             <name>Human Readable Name for this Mirror.</name>
             <url>http://repo2.maven.org/maven2/</url>
        </mirror>

也可以设置一下localRepository

<localRepository>/root/mavenrepository</localRepository>
  • jenkins安装
yum install jenkins
vi /etc/sysconfig/jenkins #修改配置文件

JENKINS_USER="root" # 赋予root权限 很关键如果要自动部署需要特定权限
JENKINS_PORT="8081"  # 设置启动端口
修改这两项 

启动

service jenkins start

重启

service jenkins restart

停止

service jenkins stop

启起来然后

http://{你的IP}:{你的端口}/   #访问即可

可以参考 https://www.jianshu.com/p/c517f09df025

整个过程结束之后就能看到结果此处不贴图。
接下来第二步

2.开始配置jenkins里的jdk maven git等

在这里插入图片描述
不多说看着点
在这里插入图片描述
下拉到在这里插入图片描述
地址改成

http://mirror.xmission.com/jenkins/updates/update-center.json

在这里插入图片描述
然后点回安装,需要安装一些插件

Maven Integration maven管理
Generic Webhook Trigger 钩子触发器
Deploy to container Plugin 插件(这个是支持将代码部署到tomcat容器的)
GIT plugin git工具

一个个装好,当然我这里其实用不到tomcat但是还是装了
然后开始配置第一步装好的
在这里插入图片描述
在这里插入图片描述
记得写上你的路径,别路径也抄
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里遇到了一些问题 比如我找git路径的时候
用的是

which git

到这步基本都准备好了
你需要自己准备的是

  • 新建一个springboot项目
  • 上传到码云仓库
    这两部不再次赘述

3.新建一个jenkins任务

在这里插入图片描述
在这里插入图片描述
先后顺序就别问了 很明显,之后下面的截图就是你的设置跟着我一直走就行了,除了git地址不一样,其他的都一样。

在这里插入图片描述
git
当然你们也可以用我的项目去搭建不过要修改权限私聊一下我
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置完成后点OK
接下来是其他配置 码云项目设置里面有个webhooks
在这里插入图片描述

http://jenkins用户名:生成的TOKEN下图讲解如何生成@地址:端口//generic-webhook-trigger/invoke 未注明部分照抄即可

设置好点完成就没事了,说一下那个token怎么来,回到jenkins
在这里插入图片描述
在这里插入图片描述
有且显示一次,先复制出来

然后就是最激动人心的时候了

git push之后码云有没有触发怎么看,回到刚刚的webhook配置
在这里插入图片描述
jenkins部署怎么看

在这里插入图片描述
根据控制台的错误,对应的去修改报错这个自springboot - 码云 - 阿里云的过程就结束了

兴趣所以做了一个,要真说实际用途,暂时没有。

在这过程中遇到了,老版本jdk,maven。
git 地址找不到
jenkins权限不足 
pom未指定版本号
maven settings.xmv镜像不存在等问题。

上述问题前文都有交代。如果还有不懂就留言或者查看其他的博客。
如果慷慨,欢迎打赏。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值