1. 准备工作:安装Java环境
Jenkins是基于Java的持续集成工具,需先安装Java Development Kit (JDK)。推荐使用OpenJDK 8或11(兼容性更好),安装命令如下:
sudo yum update -y && sudo yum install -y java-11-openjdk-devel
验证Java安装是否成功:
java -version
输出应包含Java版本信息(如openjdk version "11.0.xx")。
2. 安装Jenkins
推荐通过YUM仓库安装(官方源,便于后续更新),步骤如下:
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
sudo yum install -y jenkins
安装完成后,Jenkins服务会自动配置,但需手动启动。
3. 配置Jenkins
修改Jenkins端口(可选):
若默认端口8080被占用,可修改/etc/sysconfig/jenkins文件中的JENKINS_PORT参数(如改为8081):
sudo vi /etc/sysconfig/jenkins
找到JENKINS_PORT="8080",修改为所需端口,保存退出。
调整Jenkins运行用户(可选):
默认以jenkins用户运行,若需切换为root(不推荐生产环境),编辑/usr/lib/systemd/system/jenkins.service文件,修改User和Group参数:
sudo vi /usr/lib/systemd/system/jenkins.service
将User=jenkins改为User=root,Group=jenkins改为Group=root,保存后执行:
sudo systemctl daemon-reload
使配置生效。
4. 启动Jenkins服务
sudo systemctl start jenkins
sudo systemctl enable jenkins
sudo systemctl status jenkins
若显示active (running),则表示Jenkins已成功启动。5. 访问Jenkins Web界面
开放防火墙端口:
CentOS默认启用防火墙,需允许Jenkins端口(默认8080)通过:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
获取初始密码:
首次访问需输入管理员密码,路径为/var/lib/jenkins/secrets/initialAdminPassword:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码。
完成初始设置:
在浏览器中访问http://<服务器IP>:8080,输入初始密码后,选择“安装推荐插件”(快速搭建基础环境),随后创建管理员账号(如admin),设置Jenkins URL(默认http://<服务器IP>:8080)即可完成初始化。
6. 后续配置(可选但推荐)
配置Git/Maven:
若需使用Git或Maven构建项目,需在Jenkins中添加工具配置:
Manage Jenkins → Global Tool Configuration;Name(如Default Git),Path to Git executable(如/usr/bin/git,可通过which git获取路径);Name(如Default Maven),MAVEN_HOME(如/usr/share/maven,需提前安装Maven)。安装额外插件:
进入Manage Jenkins → Manage Plugins,选择“Available”标签,搜索所需插件(如Pipeline、Docker、Blue Ocean),点击“Install without restart”即可。