Rocky linux9安装Jenkins最新版本2.585
目录前言一、安装步骤1.下载jenkins yum源2.执行yum源更新3.安装jenkins所依赖的jdk4.安装jenkins软件包5.加载服务二、启动jenkins1.设置开机启动2.启动jenkins服务并查看其状态3.打开首页三、插件安装1.调用可用插件菜单前言本文参见jenkins官网的安装方式在Rocky linux9系统上安装jenkins。参考网址为Linux。需要说明的是防火墙和selinux均处于关闭状态如果防火墙处于开启状态可参见官网进行相关设置。一、安装步骤1.下载jenkins yum源选择长期支持的jenkins版本执行如下[rootjenkins 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源更新[rootjenkins 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-boardgooglegroups.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[rootjenkins 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软件包[rootjenkins 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-boardgooglegroups.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过程略二、启动jenkins1.设置开机启动[rootjenkins 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的版本号是否符合要求。[rootjenkins ~]# systemctl start jenkins [rootjenkins ~]# 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.headlesstrue -jar /usr/share/java/jenkins.war --webroot/var/cache/jenkins/war --httpPort8080 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.4770000 [id43] INFO jenkins.InitReactorRunner$1#onAttained: Completed initia Oct 09 13:49:35 jenkins jenkins[914]: 2026-10-09 05:49:35.5090000 [id33] 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.9280000 [id63] INFO h.m.DownloadService$Downloadable#load: Obtained the upda Oct 09 13:49:45 jenkins jenkins[914]: 2026-10-09 05:49:45.9300000 [id63] 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:80808080是默认的端口号首次登录要求输入上一步中的管理员密码如图所示2、暂时不选择安装插件直接进入首页如图所示三、插件安装jenkins提供了丰富的插件可供用户选择用以完成作业的部署此处以中国工作日插件为例介绍插件安装过程1.调用可用插件菜单1、点击左侧菜单栏中的Plugins中的Avaliable plugins2、在搜索框中输入chinese找到对应的插件如图所示3、以上界面中选中插件复选框点击“安装”按钮进行安装之后进入安装过程界面如图所示以上步骤插件安装完成其它插件安装过程与之相似。插件安装完成后可手动重启jenkins。

相关新闻

编译期常量查找表(LUT)的极致生成:constexpr 物理数学模拟器实战

编译期常量查找表(LUT)的极致生成:constexpr 物理数学模拟器实战

在数字信号处理(DSP)、实时物理仿真以及大语言模型非线性激活函数(如 GELU、Swish、Sigmoid、Softplus)的高频计算中,浮点超越函数(Transcendental Functions,如 $\exp$、$\sin$、$\text{erf}$&…

2026/10/11 1:50:41 阅读更多 →
字段级数据血缘追踪:从源头 Kafka Topic 到终端报表的全链路图谱

字段级数据血缘追踪:从源头 Kafka Topic 到终端报表的全链路图谱

在大数据团队里,最让人心惊肉跳的场景莫过于此:数仓工程师小李在 ODS 层清理了一个自认为没人用的冷门字段,十分钟后,CEO 手机上的高管核心看盘看板赫然出现整片空白,报警电话瞬间打爆整个组。 当事后复盘时&#xff0…

2026/10/11 1:50:41 阅读更多 →
做了10年计划排产,最后靠这三张表把排产管住了!

做了10年计划排产,最后靠这三张表把排产管住了!

很多计划员最怕的,不是订单多,而是计划永远赶不上变化。早上刚排好的计划,中午销售插单;下午采购说关键料没到;车间临时停机;老板又追着问订单为什么还没交。计划员只能不停改表、调设备、挪订单、发通知。…

2026/10/11 1:49:40 阅读更多 →

最新新闻

自建Docker镜像仓库完整指南:从选型到落地的踩坑总结

自建Docker镜像仓库完整指南:从选型到落地的踩坑总结

在容器化落地走到一定规模之后,几乎每个团队都会遇到一个绕不开的基础设施问题:镜像仓库。项目标题就四个字“docker镜像仓库”,但真正动手自建过的人都知道,这四个字背后藏着选型、存储、安全、性能、运维一长串的决策链。这篇就…

2026/10/11 2:44:13 阅读更多 →
RoboMaster机器人硬件设计从电源到CAN总线再到电机驱动的排查指南

RoboMaster机器人硬件设计从电源到CAN总线再到电机驱动的排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 2:44:13 阅读更多 →
错误面板可优化清单记录

错误面板可优化清单记录

代码阅读总结 这是中望CAD插件里质检结果展示的 UserControl(QCResultUserControl),基于WinForm,核心功能: 两个构造:无参构造用于插件启动预创建控件;带dwg路径构造直接加载图纸质检数据UI&…

2026/10/11 2:44:13 阅读更多 →
C语言算法分析

C语言算法分析

本文通过讲解洛谷中珠心算测验的解题思路带编程小白了解C语言算法&#xff0c;同时会介绍一些函数知识和字符的使用方法&#xff0c;希望大家能够通过这篇文章学到更多编程知识&#xff0c;从而可以更好地运行代码。 一、函数名称及作用 <string.h> 常用函数 函数 …

2026/10/11 2:44:13 阅读更多 →
华为鸿蒙免费戒烟工具—小羊戒烟

华为鸿蒙免费戒烟工具—小羊戒烟

午饭刚放下筷子&#xff0c;手又往烟盒那边伸——饭后一支烟像按了开关。有时硬生生忍住了&#xff0c;过一会儿却忘自己撑过几回&#xff1b;周末回想&#xff0c;只剩“好像少抽了”&#xff0c;本周到底比上周少几支、省了多少&#xff0c;说不清。我想把抽了几支、忍住几次…

2026/10/11 2:44:13 阅读更多 →
ArcGIS属性表字段添加与编辑实战:类型选择、计算器及维护指南

ArcGIS属性表字段添加与编辑实战:类型选择、计算器及维护指南

1. 字段类型没选对&#xff0c;后面全是坑&#xff1a;先把数据需求想明白前天帮同事处理一份小区地块数据入库&#xff0c;忙活半小时后发现面积字段精度对不上&#xff0c;明明算好是123.45平方米&#xff0c;属性表里却挂着123.450000001。我问他当时添加字段选了什么类型&a…

2026/10/11 2:43:12 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →