环境准备与前提条件
确保系统满足基本要求:

- 操作系统:CentOS 7/8或Ubuntu 18.04+(本文以CentOS 7为例)。
- Java环境:JDK 8+(Jenkins依赖Java运行)。
- 网络与防火墙:确保主机可通过IP访问,并开放8080端口(Jenkins默认端口)。
Jenkins安装步骤(以CentOS 7为例)
更新系统包
sudo yum update -y
确保系统包最新,避免依赖冲突。
安装Java运行环境
Jenkins需要Java环境,安装OpenJDK 8+:
sudo yum install -y java-1.8.0-openjdk-devel
验证Java安装:
java -version
下载Jenkins WAR包
访问Jenkins官网下载最新版本(如2.352.2):
wget https://mirrors.jenkins.io/war-stable/latest/jenkins.war
解压并配置目录
解压war包到指定目录(如/usr/local/jenkins),创建系统服务脚本:

sudo mkdir -p /usr/local/jenkins sudo tar -xzf jenkins.war -C /usr/local/jenkins sudo tee /etc/systemd/system/jenkins.service << EOF [Unit] Description=Jenkins After=network.target [Service] User=jenkins Group=jenkins WorkingDirectory=/usr/local/jenkins Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk" ExecStart=/usr/local/jenkins/jenkins.war Restart=always RestartSec=10 LimitNOFILE=65536 [Install] WantedBy=multi-user.target EOF
创建用户和组:
sudo groupadd jenkins sudo useradd -m -s /bin/bash -g jenkins jenkins sudo chown -R jenkins:jenkins /usr/local/jenkins
启动并启用服务
sudo systemctl daemon-reload sudo systemctl start jenkins sudo systemctl enable jenkins
检查服务状态:
sudo systemctl status jenkins
访问Jenkins初始页面
打开浏览器访问http://<服务器IP>:8080,获取初始管理员密码(位于/var/lib/jenkins/secrets/initialAdminPassword文件中)。
Jenkins初始配置与安全设置
输入初始管理员密码
在浏览器中输入密码后,进入“安装建议”页面(根据需求选择插件)。
配置全局安全
- 点击“全局安全配置”,选择“基于表单的认证”(推荐,支持LDAP/AD等集成)。
- 配置“用户管理器”:选择“Jenkins内置用户”(默认),或集成LDAP。
- 启用“安全访问”:勾选“启用安全访问”,选择“基本认证”或“基于表单的认证”。
创建管理员用户
- 进入“系统管理”→“用户管理”,点击“创建用户”,输入用户名、密码、全名等信息,保存。
配置代理(可选)
- 进入“系统管理”→“系统设置”,在“代理”部分配置“HTTP代理”和“HTTPS代理”(如使用Nginx反向代理)。
插件安装与系统配置
安装核心插件
| 插件名称 | 功能说明 |
|---|---|
| Git | 支持Git仓库克隆与提交 |
| Maven Integration | Maven项目构建支持 |
| Pipeline | Jenkins Pipeline脚本支持 |
| SSH Slaves | 远程机器执行任务 |
| Docker Pipeline | Docker容器化构建支持 |
安装方式:进入“系统管理”→“插件管理”→“可选插件”,搜索并安装上述插件。

配置Maven环境
- 进入“系统管理”→“全局工具配置”,添加Maven安装路径(如
/usr/share/maven)。
配置Git服务器
- 进入“系统管理”→“系统设置”,在“Git”部分配置“Git服务器”地址(如GitHub、Gitee)。
配置Pipeline环境
- 进入“系统管理”→“Pipeline”→“Pipeline环境变量”,配置全局变量(如
JAVA_HOME、PATH)。
常见问题与FAQs
问题1:Jenkins无法启动,提示“java.lang.NoClassDefFoundError”
- 解答:检查Java环境是否正确安装(如
JAVA_HOME路径错误),或Jenkins war包版本与系统兼容性,重新安装Java或使用兼容版本的Jenkins。
- 解答:检查Java环境是否正确安装(如
问题2:如何配置Jenkins使用代理服务器(如Nginx)
- 解答:
- 在“系统管理”→“系统设置”中,配置“HTTP代理”和“HTTPS代理”(输入代理地址和端口)。
- 在“系统管理”→“全局工具配置”中,配置“代理”路径(如Nginx的代理目录)。
- 确保防火墙允许代理端口(如8080)。
- 解答:
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/216145.html
