Jenkins部署与基本配置上篇
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.Jenkins概述
1.什么是Jenkins
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
Jenkins是一个独立的开源软件项目,是基于Java开发的一种CI(Continuous Integration,持续集成) & CD (Continuous Delivery,持续交付)工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。其前身是商业软件Hudson。可用于自动化各种任务,如构建,测试和部署软件。
Jenkins作为一个可扩展的自动化服服务器,Jenkins可以用作简单的CI服务器,或者变成任何项目的持续交付中心。
Jenkins只是一个调度平台,其本身并不能完成项目的构建部署。
Jenkins需要安装各种插件,可能还需要编写shell,Python脚本等才能调用和集成众多的组件来实现复杂的构建部署功能。
官网地址:
https://www.jenkins.io/zh/
官方文档:
https://www.jenkins.io/zh/doc/
Jenkins官方宣传视频:
https://v.qq.com/x/page/m0509xul0xk.html
2.Jenkins的主要用途
- 持续,自动化地构建/测试软件项目。
- 监控一些定时执行的任务。
3.Jenkins的特点
- 开源免费
使用Jenkins无需额外缴费,它是一个开源产品,使用该软件无需付费。
- 持续集成和持续交付
作为一个可扩展的自动化服务器,Jenkins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心。
- 简易安装
Jenkins 是一个基于 Java 的独立程序,可以立即运行,包含 Windows、Mac OS X 和其他类 Unix 操作系统。
- 配置简单
Jenkins 可以通过其网页界面轻松设置和配置,其中包括即时错误检查和内置帮助。
- 插件
通过更新中心中的 1000 多个插件,Jenkins 集成了持续集成和持续交付工具链中几乎所有的工具。
- 扩展
Jenkins 可以通过其插件架构进行扩展,从而为 Jenkins 可以做的事提供几乎无限的可能性。
- 分布式
Jenkins 可以轻松地在多台机器上分配工作,帮助更快速地跨多个平台推动构建、测试和部署。
4.Jenkins版本
Jenkins项目产生两个发行线,长期支持版本(LTS)和定期发布版本。
稳定版 (LTS) :
LTS (长期支持) 版本每12周从常规版本流中选择,作为该时间段的稳定版本。
每隔4周,我们会发布稳定版本,其中包括错误和安全修复反向移植。
下载链接:
定期发布(每周):
每周都会发布一个新版本,为用户和插件开发人员提供错误修复和功能。
参考链接:
https://www.jenkins.io/download/
https://www.jenkins.io/zh/download
https://mirrors.tuna.tsinghua.edu.cn/jenkins/
5.下载Jenkins
如上图所示,我们如果使用二进制安装选择对应平台即版本即可。
下载地址:
https://get.jenkins.io/
二.Jenkins的安装和启动
1.Jenkins的安装方式
Jenkins支持多种部署和运行方式,可通过系统包,docker或者通过一个独立的Java程序。
Jenkins支持多种安装方式:
- docker;
- 通过Java包war文件:(可以直接下载war包,相当于绿色软件,就可以直接使用,需要借助tomcat服务提供web服务)
https://get.jenkins.io/war-stable/
https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/
- 二进制包;
安装文档:
https://www.jenkins.io/zh/doc/book/installing/
2.安装前准备
2.1 系统准备
# 设置语言环境,防止后期Jenkins出现汉化
[root@ubuntu12.yinzhengjie.com ~]# localectl set-locale LANG=en_US.UTF-8
2.2 JAVA环境
Jenkins基于Java实现,安装Jenkins前需要先安装JDK。
[root@ubuntu12.yinzhengjie.com ~]# apt-get update
[root@ubuntu12.yinzhengjie.com ~]# apt -y install openjdk-11-jdk-headless
[root@ubuntu12.yinzhengjie.com ~]# java -version
3.Ubuntu二进制安装Jenkins
3.1 官方文档
推荐阅读:
https://www.jenkins.io/zh/doc/book/installing/
3.2 下载deb包
官网下载地址:
https://get.jenkins.io/debian-stable/
国内镜像地址:
https://mirrors.aliyun.com/jenkins/debian-stable
https://mirror.tuna.tsinghua.edu.cn/jenkins/debian-stable
3.3.安装Jenkins
[root@ubuntu12.yinzhengjie.com ~]# dpkg -i jenkins_2.375.3_all.deb
4.查看Jenkins的初始密码
[root@ubuntu12.yinzhengjie.com ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
67c38730ff834bd397aecf516f58162b
[root@ubuntu12.yinzhengjie.com ~]#
5.访问Jenkins的webUI
如上图所示,第一次访问时需要咱们输入管理员密码哟。
输入正确的密码后就会看到如下图所示的界面哟
三.Jenkins的基本配置
1.跳过Jenkins插件安装快速初始化
1.1 选择插件来安装
"安装推荐的插件":
会直接去国外下载相关插件,很可能因为网络的原因导致安装插件失败,建议配置国内的镜像仓库后再下载。
"选择插件来安装":
选择我们自定义的插件进行安装,目的是跳过插件的安装步骤,先配置国内的镜像仓库哟。
温馨提示:
如果你在初始化时选择了"安装推荐的插件",并在插件安装过程中,因为某种原因导致有安装失败的插件,没有关系,可以后期再单独安装。
1.2 不选择任何插件
如上图所示,点击"无"来选择不安装任何插件,我们先去配置国内的镜像仓库后再去安装。
1.3 使用admin账户继续
如上图所示,我们可以点击"使用admin账户继续"来跳过创建管理员用户。使用默认的admin用户即可。
1.4 配置访问Jenkins的URL
如上图所示,我们可以定义访问Jenkins的URL哟。
1.5 Jenkins安装完成
如上图所示,点击"开始使用Jenkins"即可完成完成,进入到如下图所示的界面哟。
2.修改admin账户的密码和时区
2.1 进入到配置界面
如上图所示,依次点击"admin","Configure"。
2.2 修改管理员密码和时区
如上图所示,直接修改admin账号的密码和时区即可。
2.3 使用新密码登录
如上图所示,修改密码成功后会自动弹出登录界面。登录成功后,界面如下图所示。
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。
欢迎交流学习技术交流,个人微信: "JasonYin2020"(添加时请备注来源及意图备注)
作者: 尹正杰, 博客: https://www.cnblogs.com/yinzhengjie/p/18554087