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

未完待续

posted @ 2025-12-18 14:58  jiangyang1556  阅读(4)  评论(0)    收藏  举报