springboot第六课:详解Jenkins

本文详细介绍了Jenkins的安装、配置,包括JDK集成、Git和Maven的配合使用,以及如何在Jenkins中进行持续集成。讲解了如何修改Jenkins镜像地址、设置JDK路径、集成Git仓库以及安装Maven,最后探讨了应用服务器的规划,如免密登录和发布脚本的编写。
摘要由CSDN通过智能技术生成

1. 什么是jenkins

   Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的,Hudson在商业软件的路上继续前行,而Jenkins则作为开源软件,从hudson分支出来。 )它可以持续编译,运行你的代码;运行单元测试(UT)或集成测试;将运行结果发送至邮件,或展示成报告。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

2. 什么是持续集成(CI)

因为开发部门同时维护多个版本,多个版本的发布,测试需要大量人力,所以要有一个专业的持续集成工具来管理持续重复的工作。
持续集成指的是,频繁地(一天多次)将代码集成到主干。

它的好处主要有两个:
 1. 快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。
 2. 防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。

持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。

5. 安装Jenkins

(1) 准备条件

1.安装JDK。

 - 下载jdk,上传至linux并解压
 - 配置/etc/profile的内容
 - 使配置生效
 - 检测java环境信息

在这里插入图片描述

(2)安装Jenkins

1. 下载jenkins
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war 
[root@localhost local]# yum install -y wget
2. 启动jenkins
# 使用nohup命令启动 nohup 当虚拟机黑屏时 也会运行   日志--->输出到jenkins.log   & 后台运行
nohup java -jar /data/software/jenkins.war  --httpPort=8777 --httpsPort=8778 > /data/software/jenkins.log 2>&1 &

!!!注意防火墙状态,防火墙要关闭

3. 使用tail命令查看启动日志,日志中会输出jenkins密码

4. 通过浏览器访问jenkins
http://192.168.223.128:8777

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文选择第一种安装推荐的插件,结果如下:
在这里插入图片描述
若其中某些插件安装失败也不需要担心,后文介绍还可以继续安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)如果忘记密码

  • 进入到jenkins的工作目录,找到config.xml,我这里是/root/.jenkins/config.xml

  • 修改该配置文件useSecurity的节点值为false

    <useSecurity>true</useSecurity>
    

在这里插入图片描述

  • 重启jenkins项目后,再次访问jenkins站点
  • 进入到系统管理

]

  • 找到全局安全配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 进入到用户列表,找到admin用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 使用新密码登录即可

6. 修改jenkins的镜像地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值