centos系列,yum部署jenkins2.479.1,2024年长期支持版本

server/2024/10/17 20:43:32/

centosyumjenkins247912024_0">centos系列,yum部署jenkins2.479.1,2024年长期支持版本

0、介绍

注意:jenkins建议安装LTS长期支持版本,而不是安装每周更新版本,jenkins安装指定版本
openjdk官网下载
Index of /jenkins/redhat-stable/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
Jenkins 宣布:从 6 月 28 日发布的 Jenkins 2.357 ,Jenkins 最低需要 Java 11。
Jenkins 2.357及以后的版本要求jdk版本最低11,否则启动时会报错
Jenkins 2.357以前的版本可以使用jdk8

Long Term Support (LTS) Release Line

​ Supported Java versions for the LTS release line are:

  • 2.479.1 (October 2024) and newer

    Java 17 or Java 21

  • 2.426.1 (November 2023) and newer

    Java 11, Java 17 or Java 21

  • 2.361.1 (September 2022) and newer

    Java 11 or Java 17

  • 2.346.1 (June 2022) and newer

    Java 8, Java 11, or Java 17

  • 2.164.1 (March 2019) and newer

    Java 8 or Java 11

  • 2.60.1 (June 2017) and newer

    Java 8

  • 1.625.1 (October 2015) and newer

    Java 7

1、openjdk 17配置

//获取文件后,解压移动

[root@node33-104 tmp]# ls OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz
OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz

[root@node33-104 tmp]# tar xf OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz

[root@node33-104 tmp]#mv jdk-17.0.12+7/ /usr/local/

[root@node33-104 tmp]# ls /usr/local/jdk-17.0.12+7/
bin conf include jmods legal lib man NOTICE release

//环境变量配置

vi /etc/profile

export JAVA_HOME=/usr/local/jdk-17.0.12+7
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : JAVA_HOME/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = {JRE_HOME}/lib export PATH= JREHOME/libexportPATH=JAVA_HOME/bin: J R E H O M E / b i n : JRE_HOME/bin: JREHOME/bin:PATH

source /etc/profile

2、openjdk 17 安装完成

[root@node33-104 tmp]# java -version
openjdk version “17.0.12” 2024-07-16
OpenJDK Runtime Environment Temurin-17.0.12+7 (build 17.0.12+7)
OpenJDK 64-Bit Server VM Temurin-17.0.12+7 (build 17.0.12+7, mixed mode, sharing)
[root@node33-104 tmp]#

3、jenkins 2.479.1 rpm安装完成

//获取文件后,安装

[root@node33-104 tmp]# ls jenkins-2.479-1.1.noarch.rpm
jenkins-2.479-1.1.noarch.rpm

[root@node33-104 tmp]# yum install -y /tmp/jenkins-2.479-1.1.noarch.rpm

4、jenkins配置

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

修改为一下

1

User=root

Group=root

2

Environment=“JAVA_HOME=/usr/local/jdk-17.0.12+7/”

3

Environment=“JENKINS_JAVA_CMD=/usr/local/jdk-17.0.12+7/bin/java”

4//8080访问端口是默认高危常见端口,可以自定义

Environment=“JENKINS_PORT=8080”

5、启动jenkins,并开机自启

[root@node33-104 tmp]# systemctl start jenkins

[root@node33-104 tmp]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2024-10-09 17:19:51 CST; 2 days ago

[root@node33-104 tmp]# ss -atnl
LISTEN 0 50 [::]:8080 [::]😗

[root@node33-104 tmp]# systemctl enable jenkins

6、访问jenkins

ip+8080

亲测有效

既可以安装,需要的插件了,开始了

小编有话要说,觉得要用的话,麻烦点赞或收藏,有什么问题可以评论留言大家一起讨论


http://www.ppmy.cn/server/131234.html

相关文章

【CSS3】css开篇基础(2)

1.❤️❤️前言~🥳🎉🎉🎉 Hello, Hello~ 亲爱的朋友们👋👋,这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章,请别吝啬你的点赞❤️❤️和收藏📖📖。如果你对我的…

TensorFlow 的核心概念

TensorFlow 是一个开源的机器学习框架,由 Google 开发和维护。它提供了一个强大的工具集,用于构建和训练各种机器学习模型。 TensorFlow 的核心概念是计算图(Computational Graph)。计算图由节点(Nodes)和…

为什么人工智能用 Python?

人工智能领域倾向于使用Python,主要归因于Python的多个显著优势: 简洁性与可读性:Python的语法设计简洁明了,代码易于阅读和理解,这对于涉及复杂算法和逻辑的人工智能项目尤为重要。它降低了编程门槛,使得…

008集—— Keyword关键字及getstring的用法(CAD—C#二次开发入门)

CAD二开中,经常会用到用户交互功能,常见的方法如下: GetKeyword 方法提示用户在 AutoCAD 命令提示下输入关键字,GetString 方法提示用户在 AutoCAD 命令提示下输入字符串。两者就有区别又有相似处,getkeyword只允许用户输入指定的…

RTSP与ONVIF协议的区别及其在EasyCVR视频汇聚平台中的应用

在视频监控和物联网设备领域,RTSP(Real Time Streaming Protocol)和ONVIF(Open Network Video Interface Forum)是两个重要的协议,它们各自在视频流的传输和控制上发挥着不同的作用,并在实际应用…

【2025】springboot贫困地区捐助系统(源码+文档+调试+答疑)

🍅 简介:2000精品计算机源码学习 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 文末获取源码 目录 一、以下学习内容欢迎领取: 二、文档资料截图: 三想了解更多,请收藏、评论、留言&#xff1a…

安装openai-whisper 失败

昨晚安装python 语音识别模型经常失败: pip install openai-whisper 具体原因是因为国外的源使网络不稳定造成断网 查阅资料我自己的解决办法是在自己C:\Users\用户名目录下建一个pip文件夹,在pip文件夹下建一个pip.ini文件 在pip.ini文件中加入自己要…

C++ ----Qt

1.什么是QT Qt是一个跨平台的C应用程序开发框架。 用于开发图形用户界面、嵌入式系统、以及其他应用程序(嵌入式,桌面,汽车中控),支持Windows、macOS、Linux、Android和iOS等多个操作系统。 Qt框架提供了丰富的功能…