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 使用新密码登录

如上图所示,修改密码成功后会自动弹出登录界面。登录成功后,界面如下图所示。

posted @ 2024-11-19 06:08  尹正杰  阅读(95)  评论(0编辑  收藏  举报