jenkins和jdk的最新安装

注意: jenkins和jdk版本不同,会启动失败,包括centos

1.下载jdk17 

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

2. 安装jdk

rpm -ivh jdk-17_linux-x64_bin.rpm

3. 下载jenkins

wget https://get.jenkins.io/redhat/jenkins-2.452-1.1.noarch.rpm

4.安装jenkins

rpm -ivh /jenkins-2.452-1.1.noarch.rpm

5.更改jenkins配置文件(改为root)

vim /usr/lib/systemd/system/jenkins.service

User=root
Group=root

6.重新加载配置文件

systemctl daemon-reload

7.启动jenkins

systemctl start jenkins
 

### Jenkins JDK17 的安装配置 #### 准备工作 为了确保顺利安装,需确认Linux系统已经更新至最新状态并具备必要的工具。对于JDK17的支持,特别指出的是Jenkins 2.440.1版本不再支持JDK8而转向了对JDK17的支持[^1]。 #### 安装 JDK17 首先获取官方发布的JDK17压缩包,并将其放置于合适的位置如`/opt`目录下: ```bash cd /opt sudo wget https://download.java.net/java/GA/jdk17/latest/GPL/openjdk-17_linux-x64_bin.tar.gz ``` 接着解压该文件到指定位置: ```bash sudo tar zxvf openjdk-17_linux-x64_bin.tar.gz ``` 随后编辑或新建`.bashrc`或其他shell初始化脚本来设置环境变量: ```bash export JAVA_HOME=/opt/jdk-17 export PATH=$JAVA_HOME/bin:$PATH ``` 使更改生效: ```bash source ~/.bashrc ``` 验证安装是否成功: ```bash java -version ``` 如果显示Java version "17"的信息,则说明安装无误[^5]。 #### 下载 Jenkins War 文件 前往[Jenkins官方网站](https://www.jenkins.io/)下载对应版本的war包(此处选用支持JDK17的2.440.1 LTS版): ```bash wget http://mirrors.jenkins-ci.org/war-stable/2.440.1/jenkins.war -P /opt/ ``` #### 配置 Jenkins 自启动服务 创建一个新的systemd service单元文件用于定义Jenkins的服务行为: ```bash vi /etc/systemd/system/jenkins.service ``` 在打开后的文件内输入如下内容以适应当前环境需求: ```ini [Unit] Description=Jenkins Automation Server After=network.target [Service] User=root Group=root ExecStart=/opt/jdk-17/bin/java -jar /opt/jenkins.war --httpPort=8080 Restart=always SuccessExitStatus=143 TimeoutStopSec=10 LimitNOFILE=8192 [Install] WantedBy=multi-user.target ``` 保存修改后重新加载systemctl守护进程以便应用新的service定义: ```bash systemctl daemon-reload ``` 最后启用并启动Jenkins服务: ```bash systemctl start jenkins systemctl enable jenkins ``` 此时可以通过浏览器访问`http://<your_server_ip>:8080`来完成初次配置流程[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值