目录
[1.下载jenkins yum源](#1.下载jenkins yum源)
前言:
本文参见jenkins官网的安装方式,在Rocky linux9系统上安装jenkins。参考网址为:Linux。
需要说明的是防火墙和selinux均处于关闭状态,如果防火墙处于开启状态,可参见官网进行相关设置。
一、安装步骤
1.下载jenkins yum源
选择长期支持的jenkins版本,执行如下:
bash
[root@jenkins yum.repos.d]# sudo wget -O /etc/yum.repos.d/jenkins.repo \
> https://pkg.jenkins.io/rpm/jenkins.repo
--2026-10-09 10:22:35-- https://pkg.jenkins.io/rpm/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.90.133, 2a04:4e42:15::645
Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.90.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 246 [application/octet-stream]
Saving to: '/etc/yum.repos.d/jenkins.repo'
/etc/yum.repos.d/jenkins.repo 100%[========================================================================>] 246 --.-KB/s in 0s
2026-10-09 10:22:36 (9.99 MB/s) - '/etc/yum.repos.d/jenkins.repo' saved [246/246]
执行完成后在yum源所在的目录可以看到jenkins.repo下载完成

2.执行yum源更新
bash
[root@jenkins yum.repos.d]# yum upgrade
Jenkins 209 B/s | 833 B 00:03
Jenkins 422 B/s | 1.6 kB 00:03
Importing GPG key 0x14ABFC68:
Userid : "Jenkins Project <jenkinsci-board@googlegroups.com>"
Fingerprint: 5E38 6EAD B55F 0150 4CAE 8BCF 7198 F4B7 14AB FC68
From : https://pkg.jenkins.io/rpm/repodata/repomd.xml.key
Is this ok [y/N]: y
Jenkins 169 B/s | 9.3 kB 00:56
Rocky Linux 9 - BaseOS 3.9 kB/s | 4.3 kB 00:01
Rocky Linux 9 - BaseOS 3.0 MB/s | 37 MB 00:12
Rocky Linux 9 - AppStream 4.6 kB/s | 4.8 kB 00:01
Rocky Linux 9 - AppStream 2.9 MB/s | 27 MB 00:09
Rocky Linux 9 - Extras 2.9 kB/s | 3.1 kB 00:01
Dependencies resolved.
3.安装jenkins所依赖的jdk
bash
[root@jenkins yum.repos.d]# yum install fontconfig java-21-openjdk
Last metadata expiration check: 0:06:19 ago on Fri 09 Oct 2026 10:50:38 AM CST.
Package fontconfig-2.14.0-2.el9_1.x86_64 is already installed.
Dependencies resolved.
=======================================================================================================================================================
Package Architecture Version Repository Size
=======================================================================================================================================================
Installing:
java-21-openjdk x86_64 1:21.0.12.1.1-1.2.el9_8 appstream 400 k
Installing dependencies:
java-21-openjdk-headless x86_64 1:21.0.12.1.1-1.2.el9_8 appstream 47 M
ttmkfdir x86_64 3.0.9-65.el9 appstream 52 k
xorg-x11-fonts-Type1 noarch 7.5-33.el9 appstream 499 k
Transaction Summary
=======================================================================================================================================================
Install 4 Packages
Total download size: 48 M
Installed size: 207 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): ttmkfdir-3.0.9-65.el9.x86_64.rpm 206 kB/s | 52 kB 00:00
(2/4): java-21-openjdk-21.0.12.1.1-1.2.el9_8.x86_64.rpm 652 kB/s | 400 kB 00:00
(3/4): xorg-x11-fonts-Type1-7.5-33.el9.noarch.rpm 935 kB/s | 499 kB 00:00
(4/4): java-21-openjdk-headless-21.0.12.1.1-1.2.el9_8.x86_64.rpm 3.2 MB/s | 47 MB 00:14
-------------------------------------------------------------------------------------------------------------------------------------------------------
Total 295 kB/s | 48 MB 02:47
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Running scriptlet: java-21-openjdk-headless-1:21.0.12.1.1-1.2.el9_8.x86_64 1/1
Preparing : 1/1
Installing : ttmkfdir-3.0.9-65.el9.x86_64 1/4
Installing : xorg-x11-fonts-Type1-7.5-33.el9.noarch 2/4
Running scriptlet: xorg-x11-fonts-Type1-7.5-33.el9.noarch 2/4
Installing : java-21-openjdk-headless-1:21.0.12.1.1-1.2.el9_8.x86_64 3/4
Running scriptlet: java-21-openjdk-headless-1:21.0.12.1.1-1.2.el9_8.x86_64 3/4
Installing : java-21-openjdk-1:21.0.12.1.1-1.2.el9_8.x86_64 4/4
Running scriptlet: java-21-openjdk-1:21.0.12.1.1-1.2.el9_8.x86_64 4/4
Running scriptlet: java-21-openjdk-headless-1:21.0.12.1.1-1.2.el9_8.x86_64 4/4
Running scriptlet: java-21-openjdk-1:21.0.12.1.1-1.2.el9_8.x86_64 4/4
Verifying : java-21-openjdk-1:21.0.12.1.1-1.2.el9_8.x86_64 1/4
Verifying : java-21-openjdk-headless-1:21.0.12.1.1-1.2.el9_8.x86_64 2/4
Verifying : ttmkfdir-3.0.9-65.el9.x86_64 3/4
Verifying : xorg-x11-fonts-Type1-7.5-33.el9.noarch 4/4
Installed:
java-21-openjdk-1:21.0.12.1.1-1.2.el9_8.x86_64 java-21-openjdk-headless-1:21.0.12.1.1-1.2.el9_8.x86_64 ttmkfdir-3.0.9-65.el9.x86_64
xorg-x11-fonts-Type1-7.5-33.el9.noarch
Complete!
4.安装jenkins软件包
bash
[root@jenkins yum.repos.d]# yum install jenkins
Last metadata expiration check: 0:27:50 ago on Fri 09 Oct 2026 10:50:38 AM CST.
Dependencies resolved.
=======================================================================================================================================================
Package Architecture Version Repository Size
=======================================================================================================================================================
Installing:
jenkins noarch 2.585-1 jenkins 50 M
Transaction Summary
=======================================================================================================================================================
Install 1 Package
Total download size: 50 M
Installed size: 50 M
Is this ok [y/N]: y
Downloading Packages:
jenkins-2.585-1.noarch.rpm 1.8 MB/s | 50 MB 00:27
-------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.8 MB/s | 50 MB 00:27
Jenkins 905 B/s | 1.6 kB 00:01
Importing GPG key 0x14ABFC68:
Userid : "Jenkins Project <jenkinsci-board@googlegroups.com>"
Fingerprint: 5E38 6EAD B55F 0150 4CAE 8BCF 7198 F4B7 14AB FC68
From : https://pkg.jenkins.io/rpm/repodata/repomd.xml.key
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: jenkins-2.585-1.noarch 1/1
Installing : jenkins-2.585-1.noarch 1/1
Running scriptlet: jenkins-2.585-1.noarch 1/1
Verifying : jenkins-2.585-1.noarch 1/1
Installed:
jenkins-2.585-1.noarch
Complete!
5.加载服务
执行systemctl daemon-reload,过程略
二、启动jenkins
1.设置开机启动
bash
[root@jenkins yum.repos.d]# systemctl enable jenkins
Created symlink /etc/systemd/system/multi-user.target.wants/jenkins.service → /usr/lib/systemd/system/jenkins.service.
2.启动jenkins服务,并查看其状态
如下信息中jenkins启动正常,当jenkins启动报错原因之一是依赖的jdk版本错误,在上一部分中jdk安装的版本是java-21-openjdk。所以安装jenkins之前建议先查看jdk的版本号是否符合要求。
bash
[root@jenkins ~]# systemctl start jenkins
[root@jenkins ~]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; preset: disabled)
Active: active (running) since Fri 2026-10-09 13:49:35 CST; 6min ago
Main PID: 914 (java)
Tasks: 45 (limit: 22772)
Memory: 646.0M (peak: 647.4M)
CPU: 29.153s
CGroup: /system.slice/jenkins.service
└─914 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
Oct 09 13:49:25 jenkins jenkins[914]: [LF]> This may also be found at: /var/lib/jenkins/secrets/initialAdminPassword
Oct 09 13:49:25 jenkins jenkins[914]: [LF]>
Oct 09 13:49:25 jenkins jenkins[914]: [LF]> *************************************************************
Oct 09 13:49:25 jenkins jenkins[914]: [LF]> *************************************************************
Oct 09 13:49:25 jenkins jenkins[914]: [LF]> *************************************************************
Oct 09 13:49:35 jenkins jenkins[914]: 2026-10-09 05:49:35.477+0000 [id=43] INFO jenkins.InitReactorRunner$1#onAttained: Completed initia>
Oct 09 13:49:35 jenkins jenkins[914]: 2026-10-09 05:49:35.509+0000 [id=33] INFO hudson.lifecycle.Lifecycle#onReady: Jenkins is fully up >
Oct 09 13:49:35 jenkins systemd[1]: Started Jenkins Continuous Integration Server.
Oct 09 13:49:45 jenkins jenkins[914]: 2026-10-09 05:49:45.928+0000 [id=63] INFO h.m.DownloadService$Downloadable#load: Obtained the upda>
Oct 09 13:49:45 jenkins jenkins[914]: 2026-10-09 05:49:45.930+0000 [id=63] INFO hudson.util.Retrier#start: Performed the action check up>
lines 1-20/20 (END)
根据以上状态信息,查看密码内容:more /var/lib/jenkins/secrets/initialAdminPassword。
3.打开首页
(1)、浏览器中输入:http://localhost:8080 (8080是默认的端口号),首次登录要求输入上一步中的管理员密码,如图所示:

(2)、暂时不选择安装插件,直接进入首页如图所示

三、插件安装
jenkins提供了丰富的插件可供用户选择用以完成作业的部署,此处以中国工作日插件为例,介绍插件安装过程
1.调用可用插件菜单
(1)、点击左侧菜单栏中的Plugins中的Avaliable plugins

(2)、在搜索框中输入chinese找到对应的插件,如图所示:

(3)、以上界面中选中插件复选框,点击"安装"按钮进行安装,之后进入安装过程界面如图所示:

以上步骤插件安装完成,其它插件安装过程与之相似。插件安装完成后可手动重启jenkins。