centos

Jenkins在CentOS上的集成方案

小樊
50
2025-10-05 05:35:41
栏目: 智能运维

Jenkins在CentOS上的集成方案

1. 准备工作

在集成前需完成以下基础配置:

2. 安装JDK(Jenkins前置依赖)

Jenkins依赖Java环境,需安装JDK 8或更高版本(推荐OpenJDK 11):

sudo yum install -y java-11-openjdk-devel  # 安装OpenJDK 11
java -version  # 验证安装(需显示Java版本信息)

若需指定版本(如Java 8),可将命令中的java-11-openjdk-devel替换为java-1.8.0-openjdk-devel

3. 添加Jenkins官方YUM仓库

为确保安装稳定版本,需添加Jenkins官方仓库:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo  # 下载仓库文件
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key  # 导入GPG密钥(验证软件包完整性)

4. 安装Jenkins

通过YUM包管理器安装Jenkins(自动解决依赖):

sudo yum install -y jenkins  # 安装Jenkins

若需离线安装,可从Jenkins官网下载RPM包,使用rpm -ivh jenkins-*.rpm命令安装。

5. 启动Jenkins服务

安装完成后,启动Jenkins并设置为开机自启:

sudo systemctl daemon-reload  # 重新加载systemd配置
sudo systemctl start jenkins  # 启动Jenkins服务
sudo systemctl enable jenkins  # 设置开机自启

验证服务状态:sudo systemctl status jenkins(显示“active (running)”表示成功)。

6. 访问Jenkins Web界面

7. 配置Jenkins基础环境

7.1 配置全局工具

进入“Manage Jenkins” → “Global Tool Configuration”,设置常用工具路径:

7.2 设置Jenkins用户权限

默认管理员账户为admin,首次登录后需修改密码或创建新用户:
进入“Manage Jenkins” → “Manage Users” → “Create User”,填写用户名、密码等信息。

8. 安装必要插件

通过“Manage Jenkins” → “Manage Plugins”安装以下核心插件:

9. 配置防火墙

允许Jenkins端口(默认8080)通过防火墙,确保外部可访问:

sudo firewall-cmd --permanent --add-port=8080/tcp  # 添加8080端口规则
sudo firewall-cmd --reload  # 重新加载防火墙配置

若使用firewalldhttp服务(推荐),可简化为:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

10. 可选:使用Docker部署Jenkins(推荐)

若系统已安装Docker,可通过容器方式快速部署Jenkins(更轻量、易迁移):

docker pull jenkins/jenkins:lts  # 拉取LTS(长期支持)版本镜像
docker run -d -p 8080:8080 --name jenkins -v /opt/jenkins_data:/var/jenkins_home jenkins/jenkins:lts  # 运行容器(数据卷挂载到宿主机)

访问http://<CentOS服务器IP>:8080,通过容器内生成的初始密码登录。

11. 优化Jenkins稳定性

通过以上步骤,可在CentOS系统上完成Jenkins的集成与基础配置,搭建起自动化构建/部署流程的核心平台。后续可根据项目需求扩展插件(如SonarQube代码扫描、Docker镜像构建等),实现更复杂的CI/CD场景。

0
看了该问题的人还看了