Red Hat Enterprise Linux release 8.4安装Jenkins

1. 查看安装

1.1 显示 Linux 系统的详细信息,包括内核版本、操作系统版本和其他相关信息
uname -a
1.2 查看 Red Hat Linux 系统的版本
cat /etc/redhat-release
# 或者
cat /etc/os-release
1.3 查看 JDK 是否安装
java -version
#查看安装路径
echo $JAVA_HOME
1.4 查看 8080 端口是否被占用
# 查询占用端口
netstat -tln | grep 8080
# 查询占用端口的进程 ID
lsof -i :2810

8080已被使用,需要修改Jenkins默认端口,请继续往下看

2. Jenkins 传送门

  • Jenkins 官网
  • Red Hat/Alma/Rocky 安装路径

3. 安装步骤

3.1 Jenkins 源安装
# 获取 Jenkins 源
# 官方源安装
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 下载 GPG 密钥
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

网络受限可使用:清华大学开源软件镜像站

3.2 执行安装
yum install jenkins
# 重新加载 systemd 的配置文件
sudo systemctl daemon-reload
3.3 启用 Jenkins 自启动
sudo systemctl enable jenkins

执行后出现

Created symlink `/etc/systemd/system/multi-user.target.wants/jenkins.service` → /usr/lib/systemd/system/jenkins.service.

找到/etc/systemd/system/multi-user.target.wants/jenkins.service文件可修正端口和 JDK 路径

3.4 修改端口和 JDK 路径
cd /etc/systemd/system/multi-user.target.wants/
vi jenkins.service

JDK 路径

修改前:
# Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64"
修改后:
Environment="JAVA_HOME=/usr/java/java-11-openjdk-11.0.17-2"

端口

修改前:
Environment="JENKINS_PORT=8080"
修改后:
Environment="JENKINS_PORT=8181"
3.5 再次启用 Jenkins 自启动
sudo systemctl enable jenkins
3.6 启动 Jenkins 服务
sudo systemctl start jenkins
# 执行完成后
# Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
3.7 检查 Jenkins 服务状态
sudo systemctl status jenkins

执行完成后

#执行完成后
● jenkins.service - Jenkins Continuous Integration ServerLoaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2024-04-05 02:03:08 JST; 1min 9s agoMain PID: 688800 (java)Tasks: 44 (limit: 48554)Memory: 2.1GCGroup: /system.slice/jenkins.service└─688800 /usr/java/java-11-openjdk-11.0.17-2/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=81814月 05 02:02:46 svn.taulus.com jenkins[688800]: Jenkins initial setup is required. An admin user has been created and a password generated.4月 05 02:02:46 svn.taulus.com jenkins[688800]: Please use the following password to proceed to installation:4月 05 02:02:46 svn.taulus.com jenkins[688800]: 0e84bf0fe4354cb18c6df13b9d47b2944月 05 02:02:46 svn.taulus.com jenkins[688800]: This may also be found at: /var/lib/jenkins/secrets/initialAdminPassword4月 05 02:02:46 svn.taulus.com jenkins[688800]: *************************************************************4月 05 02:03:08 svn.taulus.com jenkins[688800]: 2024-04-04 17:03:08.136+0000 [id=30]        INFO        jenkins.InitReactorRunner$1#onAttained: Completed initialization4月 05 02:03:08 svn.taulus.com jenkins[688800]: 2024-04-04 17:03:08.236+0000 [id=22]        INFO        hudson.lifecycle.Lifecycle#onReady: Jenkins is fully up and runni>4月 05 02:03:08 svn.taulus.com systemd[1]: Started Jenkins Continuous Integration Server.4月 05 02:03:08 svn.taulus.com jenkins[688800]: 2024-04-04 17:03:08.966+0000 [id=47]        INFO        h.m.DownloadService$Downloadable#load: Obtained the updated data >4月 05 02:03:08 svn.taulus.com jenkins[688800]: 2024-04-04 17:03:08.967+0000 [id=47]        INFO        hudson.util.Retrier#start: Performed the action check updates ser>
lines 1-19/19 (END)
Connection closed by foreign host.Disconnected from remote host(192.168.166.199) at 17:17:59.

生成登录密码:0e84bf0fe4354cb18c6df13b9d47b294

4. 登录 Jenkins

输入 localhost:8181,并输入密码即可

Jenkins登录界面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/793054.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【保姆级介绍Oracle】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

Linux云计算之Linux基础2——Linux发行版本的安装

目录 一、彻底删除VMware 二、VMware-17虚拟机安装 三、MobaXterm 安装 四、Centos 发行版 7.9的安装 五、rockys 9.1的安装 六、ubuntu2204的安装 一、彻底删除VMware 在卸载VMware虚拟机之前,要先把与VMware相关的服务和进程终止 1. 在windows中按下【Windo…

windows安装OpenUSD

一、下载OpenUSD git clone https://github.com/PixarAnimationStudios/OpenUSDOpenUSD,原名USD(Universal Scene Description,通用场景描述),是由皮克斯动画工作室开发的一种开放数据格式。OpenUSD主要用于在虚拟世界…

上位机图像处理和嵌入式模块部署(qmacvisual获取边界点)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 在图像处理中,解决了分割的问题之后,下面就是属性信息的提取。在这其中,有一种属性是非常重要的 ,那…

ChatGPT 与 OpenAI 的现代生成式 AI(上)

原文:Modern Generative AI with ChatGPT and OpenAI Models 译者:飞龙 协议:CC BY-NC-SA 4.0 序言 本书以介绍生成式 AI 领域开始,重点是使用机器学习算法创建新的独特数据或内容。它涵盖了生成式 AI 模型的基础知识&#xff0c…

Jackson @JsonUnwrapped注解扁平化 序列化反序列化数据

参考资料 Jackson 2.x 系列【7】注解大全篇三JsonUnwrapped 以扁平的数据结构序列化/反序列化属性Jackson扁平化处理对象 目录 一. 前期准备1.1 前端1.2 实体类1.3 Controller层 二. 扁平化序列反序列化数据2.1 序列化数据2.2 反序列化数据 三. 前缀后缀处理属性同名四. Map数…

尚硅谷50道Java面试题笔记 写的不全

b站链接:https://www.bilibili.com/video/BV1Bb411d7SL/?p4&vd_source714a8042f058b82c668750a0930ff9b0 1 mysql使用innodb引擎,请简述mysql索引的最左前缀如何优化orderby语句。 关键点: 如果排序字段不在索引列上,file…

2006-2022年各省研发投入强度数据/研究与试验发展(RD)经费投入强度数据(无缺失)

2006-2022年各省研发投入强度数据/研究与试验发展(R&D)经费投入强度数据(无缺失) 1、时间:2006-2022年 2、范围:31省 3、来源:科技年鉴 4、指标:研发投入强度/研究与试验发展(R&D)经费投入强度 5、指标解释:研发投入…

spring boot后端controller中接收表单参数校验

校验分为两部分,一部分是前端的输入时就校验,一部分时后端接收参数时的校验。本文提到的是后端接收参数时的校验。这个后端校验的存在有什么意义呢? 比如我们设置前端在输入参数时限制输入不能为空,应该为3-20位非空字符&#xf…

十分钟掌握在 PyTorch 中构建一个深度神经网络,基本组件、步骤和代码实现,从导入模块和定义网络结构到训练和评估网络性能。

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 深度神经网络(Deep Neural Networks, DNNs),也被称为人工神经网络(Artificial Neural Networks,ANNs),已成为当今机器学习任务中最流行、最成功的方法之一。这些网络能够表示数据中的复杂关系,并在图像分类、自然…

python调用java中的jar

一、基于IDEA生成可执行jar包 1、编写class的代码,注意一定要有main()方法才可以生成jar包,main()方法可以没有内容。例如下Java 代码: package Project;public class Demo {public static void main(String[] args){Demo t2 new Demo();S…

Redux Toolkit+TypeScript最佳实践

Redux-Toolkit是为了简化使用Redux繁琐的步骤,可以j降低使用useReducer与useContext管理状态的频率,而且起到项目中状态管理规范和约束化的效果。 阅读本文需要的前置知识:React、Redux、Typescript、Redux hooks。 Redux-Toolkit使用步骤 …

Rust egui(4) 增加自己的tab页面

如下图,增加一个Sins也面,里面添加一个配置组为Sin Paraemters,里面包含一个nums的参数,范围是1-1024,根据nums的数量,在Panel中画sin函数的line。 demo见:https://crazyskady.github.io/index.…

机器学习模型:决策树笔记

第一章:决策树原理 1-决策树算法概述_哔哩哔哩_bilibili 根节点的选择应该用哪个特征?接下来选什么?如何切分? 决策树判断顺序比较重要。可以使用信息增益、信息增益率、 在划分数据集前后信息发生的变化称为信息增益&#xff0c…

6:算法基础--6.3:排序算法,6.4:算法策略

转上一节: http://t.csdnimg.cn/fr4I4http://t.csdnimg.cn/fr4I4 6.3:排序算法 考点1:排序算法的基本概念 1.排序的概念 稳定与不稳定排序 2.排序方法分类 插入类排序直接插入排序希尔排序交换类排序冒泡排序快速排序选择类排序简单选…

如何利用待办事项清单提高工作效率?

你是否经常因为繁重的工作量而感到不堪重负?你是否在努力赶工期或经常忘记重要的电子邮件?你并不是特例。如何利用待办事项清单提高工作效率?这里有一个简单的方法可以帮你理清混乱并更高效地完成任务—待办事项清单。 这种类型的清单可以帮…

有人用GPT来做日内交易,居然赚钱了!但是……

在我们还在烦恼会不会被AI替代时,已经有人在教ChatGPT去炒股票了。 在近年ChatGPT火速出圈后,围绕AI能取代什么职业的讨论持续受到大众关注。 从事客服、编程、法律合规以及内容创作等行业人员最早感受到这股AI带来的寒意。 那ChatGPT能不能替代交易员…

【原创】springboot+vue校园疫情防控管理系统设计与实现

个人主页:程序猿小小杨 个人简介:从事开发多年,Java、Php、Python、前端开发均有涉猎 博客内容:Java项目实战、项目演示、技术分享 文末有作者名片,希望和大家一起共同进步,你只管努力,剩下的交…

Spring Boot Mockito (三)

Spring Boot Mockito (三) 这篇文章主要是讲解Spring boot 与 Mockito 集成测试。 前期项目配置及依赖可以查看 Spring Boot Mockito (二) - DataJpaTest Spring Boot Mockito (一) - WebMvcTest Tag("Integration") SpringBootTest // TestMethodOrder(MethodOr…

【YOLOV5 入门】——构建自己的数据集模型训练模型检验

一、准备工作 1、数据收集 图片类型数据不用多说;视频类型数据利用opencv进行抽帧保存为一张张图片,这里选取30s的名侦探柯南片段进行试验,确保环境解释器下安装了opencv(我使用的是另一个虚拟环境): im…