Last Updated on

前言

Jenkins是最常见的持续集成工具,由于其丰富的插件和可扩展性,可以完成众多的功能,是自动化运维,持续集成,自动部署等流程的核心!!!。从今天开始,后面会对jenkins做一个详细的系列教程,作为系列的开篇,今天就记录介绍Jenkins的安装。

此安装为本地单机版安装,后面会再记录Jenkins集群的安装和使用。

好了,废话不多说,下面就开始Jenkins的安装,所有都以生产为标准进行,要的就是实际能应用于生产的,而不是简单介绍,试用。

正文

1. 环境准备

要安装Jenkins 生产实例,首先,不推荐使用Docker安装,推荐直接安装于服务器上,服务器需要满足以下条件:

  • 需要Java 8环境, JDK或者JRE都可以,安装JDK8详情请看:《centos7 安装 JDK 1.8》
  • 服务器配置需要1GB以上可用内存,生产使用推荐最低2-4G内存,50G以上可用磁盘空间。

具体使用的内存,根据实际的jenkins上job的使用情况,一般生产环境满足这些条件非常轻松。

2. 官网下载安装

安装Jenkins,进去Jenkins官方下载页面,下载LTS长期支持版本(生产环境都使用LTS版本,稳定)。 目前最新版为2.176.2

选中centos系统的版本,进入安装界面,按照说明使用yum进行安装,首先添加yum库,然后使用yum进行安装。

# 添加jenkins的yum库
$ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

# yum安装
$ yum install jenkins -y

安装后需要修改配置文件,设置java运行环境,才能成功启动,不然无法因为找不到java环境而无法运行。

# 编辑jenkins启动脚本,编辑如下内容,在最后添加上你本机的java可执行程序路径
# 编辑前,可以通过如下命令,查看本机java可执行文件路径
$ which java
/usr/local/jdk1.8.0_191/bin/java

$ vim /etc/init.d/jenkins
------------------------------------------------------------------
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
# 把路径添加到最下面
/usr/local/jdk1.8.0_191/bin/java  
"
------------------------------------------------------------------

# 保存后,运行jenkins服务
$ systemctl start jenkins

3. web界面安装与设置

服务启动后,会监听默认端口8080,开放防火墙8080端口,使用浏览器访问服务器8080端口即可进入jenkins页面。

# 开放防火墙8080端口
$ firewall-cmd --add-port=8080/tcp --permanent
$ firewall-cmd --reload

访问浏览器的jenkins页面,首先就会出现如下解锁页面,按照其中所说,访问路径,复制密码粘贴到web页面中。

然后安装推荐的插件:

然后系统会自动进行安装,耐心等待安装完成即可:

然后创建管理员

系统http路径直接默认即可,在系统配置中也是可以进行修改的。然后完成安装,进入到首页:

到此,jenkins的安装就完成了。

结束

Jenkins的安装到此结束,非常简单方便。安装完成后,Jenkins的使用请看后面单独的系列记录教程。

有任何问题,欢迎留言