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

简介

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镜像不存在等问题。

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Jenkins是一个开源的持续集成工具,可实现自动化构建、测试和部署。Spring Boot是一个基于Spring框架的轻量级Web应用开发框架,提供了快速构建Web应用的开发环境。Maven是一个基于项目对象模型(POM)的项目管理工具,可用于构建、依赖管理和部署。SVN是一种源代码管理工具,可用于协作开发和本控制。 将这些工具组合起来,可实现一键打包发布。首先,在Jenkins中创建一个新的构建项目,并选择Maven项目类型。然后,配置SVN源代码管理,在构建触发器中设置定时执行构建任务。接着,在Maven构建中设置pom.xml文件路径和构建命令,确保能够成功构建Spring Boot应用程序。最后,将打包后的应用程序上传到远程服务器,并启动应用程序部署脚本。 通过这个过程,我们可以实现自动化构建、测试和部署,简化部署流程并提高生产效率。同时,通过与Jenkins、Spring Boot、Maven和SVN的结合,可以实现更完整的持续集成和持续交付过程。 ### 回答2: Jenkins、Spring Boot、Maven 和 SVN 都是非常流行的开发工具和框架。其中,Jenkins 是一个开放源代码的自动化部署工具,它可以自动构建、测试和部署软件。Maven 是一个对象中心的开发工具,它可以自动编译、测试和部署软件。Spring Boot 是一个开发框架,它可以轻松地构建和部署 Web 应用程序。而 SVN 则是一个用于本控制的工具,它可以帮助开发人员协同工作,追踪历史记录等。 对于这种情况,我们可以使用 Jenkins 进行自动化部署和打包发布。下面是该过程的步骤: 1. 安装 Jenkins:首先,你需要安装 Jenkins。可以通过下载 Jenkins 的最新本来安装它。 2. 配置 Maven:在 Jenkins 中,你需要配置 Maven。在 Jenkins 主页的“Manage Jenkins”选项中,可以找到“Global Tool Configuration”菜单。你需要在这里配置 Maven,包括指定 Maven 的路径和本。 3. 配置构建步骤:在 Jenkins 中,你可以配置构建步骤。在此处你可以通过选择“构建一个 Maven 项目”选项并指定相关的 Maven 工程,然后再指定命令执行变量等。 4. 编写脚本:Jenkins 支持脚本编写,你可以通过写 shell 脚本或者 Windows 批处理来执行构建和部署操作,指定 Maven 打包的相关参数,自动化编译打包、部署到服务器等操作。 5. 配置 SVN:Jenkins 配置 SVN 的方式也非常简单,在 Jenkins 主页中,你可以通过创建装载 SVN 仓库的插件来配置 SVN。 6. 执行自动化部署:最后,你需要执行自动化部署。你可以在 Jenkins 中添加定时任务或在被检测到有 SVN 代码提交后进行自动化的部署。 总之,使用 Jenkins 自动化部署的好处在于,它可以大大提高开发效率,减少手动操作,降低出错率,并且它可以随时进行监控和定位问题,有效的提高项目的质量,降低运维成本。 ### 回答3: Jenkins是一个开源的自动化部署工具,可以非常方便地实现一键打包、构建和发布。在使用Jenkins进行springboot maven svn部署时,需要进行如下几个步骤: 1. 安装Jenkins 首先需要在服务器上安装JenkinsJenkins支持多种操作系统,可以根据具体情况进行选择安装方法。 2. 安装必要的插件 需要在Jenkins中安装必要的插件,主要包括Maven Integration plugin、Subversion plugin、Deploy plugin等,这些插件将帮助我们实现源代码的管理、打包构建以及自动部署。 3. 配置JenkinsJenkins中配置SVN、Maven的信息,包括源代码地址、Maven路径等。 4. 编写自动化脚本 根据实际需求,编写自动化脚本来实现构建、测试、打包以及部署,这些脚本可以使用Jenkins提供的Pipeline语法或者其他脚本语言来编写。 5. 执行构建任务 在Jenkins界面上,选择需要构建的项目,点击构建即可,Jenkins将根据自动化脚本执行编译、测试、打包和部署。 6. 验证部署结果 在Jenkins上查看构建结果,如果成功,则可以上线进行测试。如果失败,则需要查看详情并进行修复,以便下次构建成功。 总之,使用Jenkins进行springboot maven svn部署,可以大大提高开发效率,减少手动部署的工作量,不仅在测试、集成和部署等方面提供了更好的支持,还有利于提高应用程序的质量和性能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值