-
下载Jenkins RPM包
- 首先,你需要从Jenkins官方网站(https://pkg.jenkins.io/redhat - stable/)下载合适的RPM包。通常,对于CentOS等基于RPM的系统,可以选择
jenkins - <version>.noarch.rpm
这种格式的包,其中<version>
是Jenkins的具体版本号。 - 例如,使用
wget
命令下载(假设下载Jenkins 2.346.3版本):wget https://pkg.jenkins.io/redhat - stable/jenkins - 2.346.3.noarch.rpm
- 解释:
wget
是一个命令行工具,用于从指定的URL下载文件。
- 首先,你需要从Jenkins官方网站(https://pkg.jenkins.io/redhat - stable/)下载合适的RPM包。通常,对于CentOS等基于RPM的系统,可以选择
-
安装前的系统准备
- 检查Java安装情况 :Jenkins是基于Java开发的,所以需要在系统中安装Java运行环境(JRE)或开发工具包(JDK)。可以使用
java - version
命令检查系统中是否已经安装了Java。如果没有安装,对于CentOS系统,可以通过以下方式安装OpenJDK:yum install - y java - 11 - openjdk - devel
- 解释:
yum install - y
命令用于安装软件包,这里安装的是Java 11的开发包(java - 11 - openjdk - devel
)。-y
选项表示在安装过程中自动回答"是",跳过确认步骤。
- 检查依赖关系 :Jenkins可能依赖于其他系统库,如
fontconfig
等。可以使用yum - y install fontconfig
安装这些可能的依赖项。
- 检查Java安装情况 :Jenkins是基于Java开发的,所以需要在系统中安装Java运行环境(JRE)或开发工具包(JDK)。可以使用
-
安装Jenkins RPM包
- 下载好RPM包后,使用以下命令进行安装:
rpm - ivh jenkins - 2.346.3.noarch.rpm
- 解释:
rpm
是RPM包的管理工具。-i
选项表示安装。-v
选项用于显示详细的安装过程。-h
选项会以哈希(#)符号显示安装进度。
- 在安装过程中,RPM包会自动将Jenkins相关的文件安装到系统的相应目录下,如配置文件可能会安装到
/etc/jenkins
,可执行文件安装到/usr/bin/jenkins
,日志文件存储在/var/log/jenkins
,数据文件存储在/var/lib/jenkins
等。
- 下载好RPM包后,使用以下命令进行安装:
-
配置Jenkins服务
- 启动Jenkins服务 :安装完成后,可以使用以下命令启动Jenkins服务:
systemctl start jenkins
- 解释:
systemctl
是系统服务管理工具,start
选项用于启动指定的服务(这里是Jenkins服务)。
- 设置开机自启 :如果希望Jenkins在系统开机时自动启动,可以使用以下命令:
systemctl enable jenkins
- 解释:
enable
选项用于设置服务在开机时自动启动。
- 检查服务状态 :可以使用
systemctl status jenkins
命令检查Jenkins服务的状态,包括是否正在运行、是否有错误信息等。例如,如果服务正常运行,会显示类似"active (running)"的状态信息;如果服务出现问题,可能会显示"failed"等状态信息,并在下面的输出内容中显示具体的错误原因。
- 启动Jenkins服务 :安装完成后,可以使用以下命令启动Jenkins服务:
-
访问Jenkins Web界面
- Jenkins服务启动后,可以通过浏览器访问
http://<your - system - ip - or - hostname>:8080
来访问Jenkins的Web界面。首次访问时,需要获取初始密码来解锁Jenkins。初始密码存储在/var/lib/jenkins/secrets/initialAdminPassword
文件中,可以使用cat /var/lib/jenkins/secrets/initialAdminPassword
命令获取密码,然后将密码输入到Jenkins Web界面的登录框中,按照提示完成插件安装等初始配置,之后就可以开始使用Jenkins进行持续集成和持续部署等操作了。
- Jenkins服务启动后,可以通过浏览器访问
对jenkins的rpm进行处理
酥心糖小可爱2024-12-31 8:37
相关推荐
馨谙18 分钟前
标题:Linux 系统中的“保险库管理员”:深入浅出理解 /etc/shadow 文件wadesir1 小时前
云服务器与传统服务器租用的核心差异解析(云服务器与服务器租用之间的区别在哪里?)凯子坚持 c1 小时前
Docker 深度解析:从虚拟化到新一代应用构建、运行与交付风吹落叶花飘荡1 小时前
启用服务器登录失败处理与超时自动退出功能乌萨奇也要立志学C++2 小时前
【Linux】基础IO(一)Linux 文件操作从入门到实践:系统调用、文件描述符、重定向,为自定义Shell添加重定向嵌入式郑工7 小时前
LINUX驱动开发: 设备和驱动是怎么匹配的?郭式云源生法则9 小时前
归档及压缩、重定向与管道操作和综合使用,find精确查找、find处理查找结果、vim高级使用、vimdiff多文件使用一张假钞9 小时前
Ubuntu 24.04 安装 JenkinsgetExpectObject()9 小时前
【jenkins】构建安卓小池先生9 小时前
服务请求出现偶发超时问题,经查服务本身没问题,问题出现在nginx转发。