Jenkins配置与实战
一、Jenkins 与 JDK 版本说明
- 最新版 Jenkins 最低要求 JDK 17
- 低版本 Jenkins 可运行在 JDK 8 / 11 上
- CentOS 7 官方 yum 源中没有 JDK 17
- 需要 在本地下载 JDK 17 后上传到服务器并手动安装
二、查看 yum 中可用的 JDK
yum search jdk | grep -i java
CentOS 7 官方源通常只包含:
java-1.8.0-openjdk.x86_64
三、安装 JDK 8(可选)
⚠️ 仅适用于旧版 Jenkins,最新版 Jenkins 必须使用 JDK 17
yum install -y java-1.8.0-openjdk.x86_64
验证安装:
java -version
四、切换系统 Java 版本
查看系统中已注册的 Java:
alternatives --config java
根据提示输入编号,切换到目标 Java 版本。
五、安装 JDK 17(推荐方式)
1️⃣ 下载 JDK 17(本地电脑)
官方下载地址(Adoptium / Temurin):
https://adoptium.net/
下载 Linux x64 的 JDK 17 tar.gz 包。
2️⃣ 上传到服务器
使用 XFTP / SCP 上传到服务器,例如:
/root/jdk-17.tar.gz
3️⃣ 解压并安装
mkdir -p /usr/lib/jvm
tar -zxvf jdk-17.tar.gz -C /usr/lib/jvm
假设解压后目录为:
/usr/lib/jvm/jdk-17
4️⃣ 配置环境变量
vim /etc/profile.d/java17.sh
写入:
export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source /etc/profile
验证:
java -version
六、安装并启动 Jenkins
1️⃣ 下载 Jenkins WAR 包
官网下载地址:
https://www.jenkins.io/zh/download/
选择 Generic Java package (.war)
2️⃣ 上传 Jenkins WAR 包
使用 XFTP 上传至服务器,例如:
/root/jenkins.war
3️⃣ 启动 Jenkins
java -jar jenkins.war
启动成功后默认监听端口:
8080
七、开放防火墙 8080 端口
1️⃣ 开放端口
firewall-cmd --permanent --add-port=8080/tcp
2️⃣ 重新加载防火墙规则
firewall-cmd --reload
3️⃣ 验证端口
firewall-cmd --list-ports
八、访问 Jenkins
在浏览器中访问:
http://<服务器IP>:8080
按照页面提示完成初始化配置。
九、安装 Maven
1️⃣ 下载 Maven 二进制包
官网下载地址:
https://maven.apache.org/download.cgi
选择 Binary tar.gz
2️⃣ 上传到服务器
/root/apache-maven-x.x.x-bin.tar.gz
3️⃣ 解压并移动到 /usr/local
tar -zxvf apache-maven-x.x.x-bin.tar.gz
mv apache-maven-x.x.x /usr/local/maven
4️⃣ 验证 Maven 是否安装成功
/usr/local/maven/bin/mvn -v

浙公网安备 33010602011771号