当前位置: 首页 > news >正文

如何在linux(CentOS7)上面安装 jenkins?

1、更新系统包

sudo yum update -y

2、安装 Java(OpenJDK 11)

sudo yum install java-11-openjdk-devel -y

3、验证 Java 版本(确保输出为 11.x.x)

java -version

4、添加 Jenkins 官方源

4.1 下载 Jenkins 源配置文件

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

4.2 导入 GPG 密钥(用于验证安装包)

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

5.1、安装 Jenkins

sudo yum install jenkins -y

5.2下载不下来可以先下载本地再安装

# 下载RPM包(替换为最新版本的URL)
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.440.1-1.1.noarch.rpm# 本地安装
sudo rpm -ivh jenkins-2.440.1-1.1.noarch.rpm

6、启动 Jenkins 并设置开机自启

# 启动服务
sudo systemctl start jenkins# 设置开机自启
sudo systemctl enable jenkins# 查看服务状态(确保显示 "active (running)")
sudo systemctl status jenkins

7、开放防火墙端口(默认 8080)

# 永久开放 8080 端口
sudo firewall-cmd --permanent --add-port=8080/tcp# 重新加载防火墙规则
sudo firewall-cmd --reload

8、初始化 Jenkins

8.1 在浏览器中访问:http://你的服务器IP:8080

8.2 获取初始管理员密码:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

    8.3 输入密码后,选择「安装推荐插件」

    8.4 插件安装完成后,创建管理员账户并完成基础配置,账号密码自己设置,要记住。

    9.1、若需修改默认端口(8080),可编辑配置文件

    sudo vi /etc/sysconfig/jenkins

    9.2 找到 JENKINS_PORT="8080" 并修改为自定义端口,然后重启服务

    sudo systemctl restart jenkins

    安装完成后,Jenkins 数据默认存储在 /var/lib/jenkins/ 目录

    http://www.lryc.cn/news/614932.html

    相关文章:

  1. 【Vapor Mode】Vue 从“运行时“优化转向“编译时“优化的范式跃迁
  2. 浏览器自动播放策略
  3. OpenAI发布的GPT-5 更新了哪些内容,它的核心能力有哪些?AI编码能力这么强,前端程序员何去何从?
  4. FreeRTOS学习笔记:任务通知和软件定时器
  5. SpringBoot学习日记 Day6:解锁微服务与高效任务处理
  6. 39.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--调整发布脚本
  7. 24SpringCloud黑马商城微服务整合Seata重启服务报错的解决办法
  8. Web3: DeFi借贷的安全基石, 了解喂价与清算机制的原理与重要性
  9. 递归---记忆化搜索
  10. 八、Linux Shell 脚本:变量与字符串
  11. ESP32之wifi_HTTP
  12. 商品、股指及ETF期权五档盘口Tick级与分钟级历史行情数据多维解析
  13. 网盘短剧资源转存项目源码 支持垮克 带后台 附教程
  14. 深入解析 Apache APISIX 在微服务网关中的性能优化实践指南
  15. LeetCode 面试经典 150_数组/字符串_分发糖果(15_135_C++_困难)(贪心算法)
  16. Swift 实战:秒算两个数组的交集(LeetCode 349)
  17. 海康威视摄像头实时推流到阿里云公网服务器(Windows + FFmpeg + nginx-rtmp)
  18. 基于开源AI大模型、AI智能名片与S2B2C商城小程序的零售智能化升级路径研究
  19. Selenium使用超全指南
  20. Linux运维新手的修炼手扎之第27天
  21. 【无标题】AI 赋能日常效率:实用案例与操作心得分享
  22. vulhub-Beelzebub靶机
  23. 【LeetCode 热题 100】(五)普通数组
  24. 版本控制的详细说明介绍(已有github账号版)
  25. 【数学归纳法】证明数列极限
  26. 模拟人脑处理文本——从分句到分词,从段落到时间线叙事
  27. 小米开源大模型 MiDashengLM-7B:不仅是“听懂”,更能“理解”声音
  28. 力扣前200题字符串总结
  29. Effective C++ 条款31: 将文件间的编译依存关系降至最低
  30. Matlab系列(004) 一 Matlab分析正态分布(高斯分布)