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

centos 安装jenkins

centos 安装jenkins

在 CentOS 上安装 Jenkins 是一个相对直接的过程。以下是一个逐步指南,帮助你安装 Jenkins:

步骤 1:安装 Java

Jenkins 需要 Java 运行环境,因此首先确保你的系统上安装了 Java。你可以使用以下命令来安装 Java:

sudo yum install java-1.8.0-openjdk-devel

安装完成后,你可以通过以下命令检查 Java 版本,确保安装成功:

java -version

步骤 2:添加 Jenkins 仓库

为了方便安装,你可以添加 Jenkins 的官方仓库。首先,导入 Jenkins 的 GPG 密钥:

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

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

阿里云仓库

sudo wget -O /etc/yum.repos.d/jenkins.repo http://mirrors.aliyun.com/jenkins/redhat/jenkins.repo

sudo rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key

如果不行,改用

下载阿里云的Centos7镜像源配置文件,并直接替换
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清理缓存
yum clean all

生成新的缓存
yum makecache

测试
yum update

步骤 3:安装 Jenkins

安装 Jenkins 包:

sudo yum install jenkins

sudo yum install jenkins -y

如果不行,把/var/cache/yum/x86_64/7/jenkins/packages/jenkins-2.492.3-1.1.noarch.rpm 复制到当前目录,使用命令安装

rpm -ivh  jenkins-2.492.3-1.1.noarch.rpm

或者 

wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.361.1-1.1.noarch.rpm

使用这个版本最终安装成功。

配置修改

/etc/sysconfig/jenkins

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

步骤 4:启动 Jenkins 服务

安装完成后,启动 Jenkins 服务:

sudo systemctl start jenkins

启动失败是因为超时的问题,可以通过修改/usr/lib/systemd/system/jenkins.service文件中的TimeoutStartSec=0来解决该问题

设置 Jenkins 在系统启动时自动启动:

sudo systemctl enable jenkins

步骤 5:配置防火墙(如果需要)

如果你的服务器上运行了防火墙(例如使用 firewalld),你需要允许 HTTP 和 HTTPS 流量通过防火墙。默认情况下,Jenkins 使用端口 8080。你可以使用以下命令来开放这些端口:

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp

sudo firewall-cmd --reload

步骤 6:获取初始管理员密码

在首次启动 Jenkins 后,你需要一个初始管理员密码来解锁 Jenkins。你可以通过以下命令获取这个密码:

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

步骤 7:访问 Jenkins Web 界面

在浏览器中访问 http://your-server-ip:8080(将 your-server-ip 替换为你的服务器 IP 地址)。输入之前获取的初始管理员密码,然后按照提示进行操作,完成 Jenkins 的初始设置。

步骤 8:安装推荐的插件(可选)

在 Jenkins 的初始设置过程中,系统会推荐一些插件供你安装。根据你的需要选择并安装这些插件。你也可以在 Jenkins 的管理界面中随时安装其他插件。

通过以上步骤,你应该可以在 CentOS 上成功安装并运行 Jenkins。

http://www.xdnf.cn/news/3021.html

相关文章:

  • 模拟频谱分析仪(Linux c++ Qt)
  • 告别手动时代!物联网软件开发让万物自动互联
  • 从单一 AI 到多智能体系统:构建更智慧的世界
  • 关于安卓自动化打包docker+jenkins实现
  • 《Python实战进阶》 No46:CPython的GIL与多线程优化
  • 2025-03 机器人等级考试三级理论真题 3级
  • 区块链+医疗:破解数据共享困局,筑牢隐私安全防线
  • 聊聊Spring AI Alibaba的MermaidGenerator
  • Java 核心--泛型枚举
  • 【KWDB 创作者计划】_深度解析KWDB存储引擎
  • vue elementui 去掉默认填充 密码input导致的默认填充
  • 大连理工大学选修课——机器学习笔记(8):Boosting及提升树
  • 2025年深圳杯-东三省联赛赛题浅析-助攻快速选题
  • 第四部分:赋予网页健壮的灵魂 —— TypeScript(中)
  • word模板填充导出-(支持word导出、pdf导出)
  • 抢先体验 | Qwen3 模型发布:基于 ZStack AIOS 平台极速体验
  • 第二章-科学计算库NumPy
  • 六.割草机技术总结--6.RTK定位精度分析
  • c++线程的创建
  • Qwen3 开源!深度对比 DeepSeek,一文选对模型
  • vue3数字秒转换为时分秒格式
  • 西游记2:天花乱坠,地涌金莲;说一会道,讲一会禅,三家(指儒、释、道)配合本如然;长生不老之术、七十二般变化之能以及筋斗云之法;你从何处而来,便回到何处去吧
  • Linux基础篇、第一章_01_3安装虚拟机手动安装部署Ubuntu22.04服务器
  • MySQL日志详解
  • 算法训练营第五天 | 454.四数相加II\ 383. 赎金信\15. 三数之和\ 18. 四数之和
  • 同一个路由器接口eth0和ppp0什么不同?
  • PCB入门指南:从电阻到常见电路的全解析
  • acwing背包问题求方案数
  • NOC科普一
  • 大模型——使用coze搭建基于DeepSeek大模型的智能体实现智能客服问答