centos

Jenkins在CentOS上如何搭建

小樊
48
2025-10-01 00:00:18
栏目: 智能运维

Jenkins在CentOS上的搭建步骤

1. 安装前准备

1.1 更新系统

运行以下命令确保系统软件包为最新版本,避免兼容性问题:
sudo yum update -y

1.2 安装Java环境(关键依赖)

Jenkins基于Java开发,需提前安装JDK 1.8或更高版本(推荐OpenJDK):
sudo yum install -y java-1.8.0-openjdk-devel
安装完成后,通过java -version验证安装是否成功(需显示Java版本信息)。

2. 添加Jenkins官方YUM仓库

2.1 下载并导入GPG密钥

为确保软件包真实性,需导入Jenkins官方GPG密钥:
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

2.2 添加Jenkins仓库配置

创建Jenkins专属仓库文件并写入官方源地址:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

3. 安装Jenkins

使用YUM包管理器安装Jenkins(自动解决依赖关系):
sudo yum install -y jenkins
安装完成后,Jenkins服务会自动部署到系统中。

4. 配置Jenkins

4.1 修改服务端口(可选)

若需更改默认端口(8080),编辑Jenkins配置文件:
sudo vi /etc/sysconfig/jenkins
找到JENKINS_PORT参数,修改为所需端口(如JENKINS_PORT="9090")。

4.2 调整目录权限

为避免权限问题,将Jenkins数据目录所有者改为root(生产环境建议根据实际用户调整):
sudo chown -R root:root /var/lib/jenkins /var/cache/jenkins /var/log/jenkins

5. 启动Jenkins服务

5.1 启动并设置开机自启

运行以下命令启动Jenkins服务,并设置为系统开机自动启动:
sudo systemctl start jenkins
sudo systemctl enable jenkins

5.2 检查服务状态

通过以下命令确认Jenkins服务运行正常(显示“active (running)”即为成功):
sudo systemctl status jenkins

6. 访问Jenkins Web界面

6.1 获取初始管理员密码

首次访问需输入初始密码,该密码位于Jenkins数据目录中:
cat /var/lib/jenkins/secrets/initialAdminPassword

6.2 浏览器访问

在浏览器中输入http://<服务器IP>:<端口>(如http://192.168.1.100:8080),粘贴初始密码完成解锁。

6.3 完成初始设置

7. 可选配置(增强实用性)

7.1 配置防火墙

若系统启用了firewalld,需开放Jenkins端口以允许外部访问:
sudo firewall-cmd --permanent --add-port=<端口>/tcp(如--add-port=8080/tcp
sudo firewall-cmd --reload

7.2 配置SSH访问(方便远程管理)

7.3 配置定期备份(保障数据安全)

0
看了该问题的人还看了