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

centos安装jenkins

本文详细介绍了在CentOS系统上安装Jenkins的步骤:首先安装Java环境,添加Jenkins官方仓库并安装;然后启动服务并设置开机自启;配置防火墙开放8080端口;获取初始密码后通过浏览器访问Jenkins界面;最后可选择安装推荐插件并创建管理员账户。安装过程中如遇问题可查看日志文件排查。

在CentOS上安装Jenkins是一个相对直接的过程,在大多数情况下。以下是一些步骤来帮助你在CentOS系统上安装Jenkins:

1. 安装Java

Jenkins是一个基于Java的应用程序,因此首先需要确保你的系统上安装了Java。可以通过以下命令安装Java:

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

2. 添加Jenkins仓库

为了方便安装,你可以添加Jenkins的官方仓库。执行以下命令:

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

3. 安装Jenkins

在添加了仓库之后,你可以使用yum来安装Jenkins:

sudo yum install jenkins -y

4. 启动Jenkins服务

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

sudo systemctl start jenkins

为了让Jenkins在系统启动时自动启动,可以设置它为开机自启:

sudo systemctl enable jenkins

5. 配置防火墙(如果需要)

如果你的系统启用了防火墙,你需要允许Jenkins的默认端口(8080)通过防火墙:

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

sudo firewall-cmd --reload

6. 获取初始管理员密码

安装完成后,你会需要获取初始管理员密码。这个密码位于/var/lib/jenkins/secrets/initialAdminPassword文件中:

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

7. 访问Jenkins Web界面

打开你的浏览器,访问http://your-server-ip:8080,你将看到一个解锁Jenkins的页面。在那里输入你在步骤6中获取的密码。

8. 安装推荐的插件(可选)

在解锁Jenkins后,你将看到一个插件安装页面。这里你可以选择安装推荐的插件,这将帮助你快速开始使用Jenkins。你也可以稍后进行插件的安装。

9. 创建第一个管理员用户

完成插件安装后,你将被要求创建一个管理员用户。填写必要的信息以完成设置。

按照这些步骤,你应该能够在CentOS上成功安装并运行Jenkins。如果你遇到任何问题,检查日志文件(例如/var/log/jenkins/jenkins.log)可能会提供有用的信息来帮助解决问题。

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

相关文章:

  • 校园跑腿小程序源码 | 跑腿便利店小程序 含搭建教程
  • bun + vite7 的结合,孕育的 Robot Admin 【靓仔出道】(十八)
  • 目标检测数据集 第005期-基于yolo标注格式的PCB组件检测数据集(含免费分享)
  • JavaScript数据结构详解
  • 智元精灵GO1 agibot数据转换Lerobot通用格式数据脚本
  • [创业之路-567]:数字技术、数字产品、数字资产、数字货币、数字企业、数字经济、数字世界、数字人生、数字智能、数字生命
  • 大模型知识--Function Calls
  • element-plus穿梭框transfer的调整
  • 【实习总结】快速上手Git:关键命令整理
  • AI版权保护破局内容行业痛点:侵权识别效率升89%+维权周期缩至45天,区块链存证成关键
  • vue中 computed vs methods
  • unity热更新总结
  • Linux的线程概念与控制
  • CTFshow系列——命令执行web49-52
  • 基于深度学习的眼疾识别系统:从血细胞分类到病理性近视检测
  • 计算机网络:聊天室(UDP)
  • 用户和组笔记
  • 大数据毕业设计选题推荐-基于大数据的北京市医保药品数据分析系统-Spark-Hadoop-Bigdata
  • 基于角色的访问控制(RBAC)研究与Go语言实现
  • 商超客流密度统计误差率↓35%!陌讯多模态融合算法在零售智慧运营的实战解析
  • 美股期权历史市场数据波动特性分析
  • power query自定义查询函数(中午休息一小时
  • 基于Spark的热门旅游景点数据分析系统的设计-django+spider
  • 基于springboot的理商管理平台设计与实现、java/vue/mvc
  • pom.xml 标签整理各个标签的用途和含义
  • 复杂场景鲁棒性突破!陌讯自适应融合算法在厂区越界检测的实战优化​
  • 57 C++ 现代C++编程艺术6-类的内部类
  • DBeaver连接SQL Server集成认证问题解决方案
  • 题解:P13822 「Diligent-OI R2 B」白露为霜_奇偶性_数学归纳_算法竞赛C++
  • 将C++资源管理测试框架整合到GitLab CI/CD的完整实践指南