搭建jenkins教程

jenkins介绍

网站部署流程
在这里插入图片描述
jenkin网站部署流程图
在这里插入图片描述

相信同学们看见上面的图后就知道Jenkins对我们开发,运维,测试人员带来的多么大便捷啦

Jenkin的好处:

  1. 开发人员:无需对项目进行编译和打包,将代码放在托管平台即可 a) 托管平台有很多,列如,git gitlab,github,svn
  2. 运维人员:省去繁杂的备份,更新,发布的工作
  3. 测试人员:结合jenkins对代码质量进行测试,再加上Sonaqub(代码测试平台)进行更新完善的质量检测

什么时jenkins

Jenkins是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,在提供一个开发易用软件平台
Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有

功能介绍:

1.一个自动化的周期性集成测试过程,从检出代码,编译构建,运行测试结果记录,测试统计等都是自动化完成的,无需人工干预,有 利于减少哦重复过程以节省时间,费用和工作量
2.它需要有代码托管平台支持,比如,svn,git,gitlab,github
3.监控软件开发流程,快速显示问题

CI/CD

CI :持续集成, 持续集成主要包含什么:自动化编译,打包,部署,测试
CD:持续部署,持续交付 构建:一般情况下分为两步,第一步编译,第二部打包

什么是持续集成(管控代码质量)

持续集成(continuous
integration),简称CI,是指开发阶段,对项目进行持续性自动编译,测试,以达到控制代码质量的手段,持续集成是一种软件开发实践
为什么要持续集成

  1. 易于定位错误,也就是当你的持续集成失败啦,说明你就新加的代码或者修改的代码引起的错误
  2. 有助于项目的开发数据的收集,
  3. 便于开发流程的管理,要把一个开发的build提交给测试组做测试,测玩满意啦,再提交到发布组去发布

持续部署简称CD

是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。 持续部署的目标是,代码在任何时刻都是可部署的,可以进入生产阶段。
持续部署的前提是能自动化完成测试、构建、部署等步骤。它与持续交付的区别

Jenkins默认端口是8080
安装目录 工作目录:/var/lib/Jenkins

实验环境

关闭防火墙
配置java环境,搭建maven里面是aliyun镜像
在这里就不一个一个的搭建啦,请参考以前写的文章(https://blog.csdn.net/qq_43891456/article/details/102075754)
安装git命令

[root@localhost ~]# yum -y  install git

下载jenkins网络yum

[root@localhost ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

会生成一个Jenkins的网络yun

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls

在这里插入图片描述
导入Jenkins的密钥(反应非常的缓慢)

[root@localhost yum.repos.d]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

使用jenkins网络yum源安装Jenkins

[root@localhost yum.repos.d]# yum -y install jenkins

启动Jenkins

[root@localhost yum.repos.d]# systemctl start jenkins

访问jenkins

[root@localhost ~]# firefox 192.168.43.124:8080

在这里插入图片描述

查看密钥

[root@localhost yum.repos.d]# cat /var/lib/jenkins/secrets/initialAdminPassword
9988b62dc14b4adc92580c2a1a6d9cd8

在这里插入图片描述
如果Jenkins离线啦

在这里插入图片描述
firefox http://192.168.43.124:8080/pluginManager/advanced

在这里插入图片描述在这里插入图片描述在这里插入图片描述
然后重启服务

[root@localhost yum.repos.d]# systemctl restart  jenkins

在进行访问

[root@localhost ~]# firefox 192.168.43.60:8080

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

完成安装 Jenkins配置全局工具

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

Jenkins的插件管理

在这里插入图片描述在这里插入图片描述
如何后续安装插件
在这里插入图片描述在这里插入图片描述在这里插入图片描述

Jenkins从github拉去代码

在这里插入图片描述在这里插入图片描述
去github的页面

在这里插入图片描述在这里插入图片描述
复制到服务器端
https://github.com/LDS-BOT/game-of-life.git

在这里插入图片描述
构建触发器

在这里插入图片描述
maven在构建的时候 ,跳过测试
clean install -Dmaven.test.skip=true

在这里插入图片描述在这里插入图片描述
构建成功的时候会生成这个文件/tmp/build.txt 文件内容为build successfully

在这里插入图片描述保存
在这里插入图片描述在这里插入图片描述
等待中

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

[root@localhost ~]# cat  /tmp/build.txt 
build successfully

完全成功

单机maven –> /root/.m2/repository
jenkins环境中—>/var/lib/Jenkins/.m2/repository
/var/lib/jenkins是jenkins安装目录/工作目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值