自动化部署—Jenkins安装(详细版)

1、背景

  在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试;

或者前后端分离后,经常会修改接口,然后重新部署;

这些情况都会涉及到频繁的打包部署;

手动打包常规步骤:

1.提交代码

2.问一下同组小伙伴有没有要提交的代码

3.拉取代码并打包(war包,或者jar包)

4.上传到Linux服务器

5.查看当前程序是否在运行

6.关闭当前程序

7.启动新的jar包

8.观察日志看是否启动成功

9.如果有同事说,自己还有代码没有提交…再次重复1到8的步骤!!!!!(一上午没了)

那么,有一种工具能够实现,将代码提交到git后就自动打包部署勒,答案是肯定的:Jenkins

当然除了Jenkins以外,也还有其他的工具可以实现自动化部署,如Hudson等

只是Jenkins相对来说,使用得更广泛。
(以上引文:zhishidi)

二、Jenkins简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
提到持续集成CI,我们就会想到持续部署CD

三、CI/CD到底是什么?

CI全名(Continuous Integration),啥意思?就是我们经常听到的持续集成概念。
当开发每天会提交多次代码到主干上,会做一些重复性的动作时,就可以用持续集成环境来操作。
CD全名是(Continuous Deployment),是持续部署。
CD还有个小号,叫持续交付,英文全称是Continuous delivery,缩写也是CD。
CI/CD优点是,重复的工作用自动化来代替、减少时间成本、版本发布时间减短了。
现在很多公司都有做持续集成,Jenkins就是一个持续集成的工具,开源的,基于 JAVA语言的。

四、Jenkins安装以及环境部署

无论是在Windows和Linux下安装Jenkins,前提都是安装jdk,jre环境,jenkins2.3前版本jdk1.8可以,之后则推荐jdk11或jdk17。
1、Windows下安装
下载Jenkins.war包(下载地址 http://mirrors.jenkins.io/war-stable/latest/jenkins.war)
也可以下载安装包(下载地址 https://www.jenkins.io/download/)推荐

在这里插入图片描述 根据提示文件地址路径找到密码,激活系统
在这里插入图片描述
就默认选中安装推荐的插件,这过程不一定能安装成功,可以等待跳过,配置插件代理,在进行安装
在这里插入图片描述
在这里插入图片描述
安装成功的主界面
在这里插入图片描述
选择插件管理,输入安装的插件,点击安装即可
在这里插入图片描述

  2、Linux下安装(推荐)
  		yum 安装 jenkins
yum install jenkins
部署过程与上面的Windows一样
rpm 工具安装
安装步骤
先到官网下载 rpm 包:https://pkg.jenkins.io/redhat-stable/ ,并上传到 linux 目录(如 /opt 目录);
这一条命令即可安装完成:rpm -ivh jenkins-xxxx.noarch.rpm ;
启动 jenkins:service jenkins start

五、关于安装不了插件的问题

我个人也度娘了很多文章,但都没得到好的解决方案。

第一种方式:配置代理
修改地址为清华源:

http://mirror.esuni.jp/jenkins/updates/update-center.json

在这里插入图片描述

下载插件,会发现插件还是安装不起,报错:unable to find valid certification path to requested target
解决办法:
第一步:下载skip-certificate-check
用于ssl无法识别问题以及插件安装超时问题
插件可以去Jenkins官网的插件中心(https://plugins.jenkins.io/skip-certificate-check/#releases)直接下载,但是可能会打不开网站或者打开非常慢(不建议),
也可以到国内清华大学开源软件镜像站的插件中心
(https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/skip-certificate-check/)下载(建议),下载后直接放在你的Jenkins的plugins目录下即可。
比如我的是在管理员用户下的一个目录

在这里插入图片描述
第二步:停掉Jenkins进程,重新启动,记住需要重启两次。
第一次会加载skip-certificate-check插件然后下载相关依赖插件,但这些依赖插件还未可用;第二次重启时这些依赖插件才可用,也就不会报错sun.security.provider.certpath.SunCertPathBuilderException。
PS:快捷方式,在刚刚的命令窗口 按 Ctrl+C 停掉Jenkins进程,然后按方向键 向上键快速打出刚刚的启动命令。
至此,你就可以自由的安装其他插件了,Jenkins的基础环境就已经安装配置完成了

第二种方式:下载插件包,再上传
插件包地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT侠客行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值