目录
前言:
一、安装步骤
1.下载jenkins yum源
2.执行yum源更新
3.安装jenkins所依赖的jdk
4.安装jenkins软件包
5.加载服务
二、启动jenkins
1.设置开机启动
2.启动jenkins服务,并查看其状态
3.打开首页
三、插件安装
1.调用可用插件菜单
前言:
本文参见jenkins官网的安装方式,在Rocky linux9系统上安装jenkins。参考网址为:Linux。
需要说明的是防火墙和selinux均处于关闭状态,如果防火墙处于开启状态,可参见官网进行相关设置。
一、安装步骤
1.下载jenkins yum源
选择长期支持的jenkins版本,执行如下:
[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源更新
[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
[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软件包
[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.设置开机启动
[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的版本号是否符合要求。
[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。