安装与配置Jenkins(OpenEuler)

安装与配置 Jenkins(OpenEuler 系统)

Jenkins 是一款开源的持续集成 / 持续部署(CI/CD)工具,本文详细介绍在OpenEuler 系统(以 OpenEuler 20.03/22.03 为例) 上安装和配置 Jenkins 的完整步骤。

一、环境准备

1. 系统要求

  • OpenEuler 系统(已配置好网络,建议关闭防火墙或开放对应端口)

  • JDK 11/17(Jenkins 2.361 + 推荐 JDK 11,最新版本推荐 JDK 17,不建议使用 JDK 8

  • 至少 1GB 内存,推荐 2GB 以上

  • 足够的磁盘空间(至少 10GB)

2. 更新系统包

首先更新系统软件包,确保依赖库最新:

bash

运行

复制代码
sudo dnf update -y

3. 安装 JDK(以 JDK 17 为例)

OpenEuler 的官方源中包含 OpenJDK,直接安装即可:

bash

运行

复制代码
# 安装OpenJDK 17
sudo dnf install -y java-17-openjdk java-17-openjdk-devel
​
# 验证JDK安装
java -version
javac -version

若输出 JDK 17 的版本信息,说明安装成功。

二、安装 Jenkins

1. 添加 Jenkins 官方源

Jenkins 不在 OpenEuler 默认源中,需要添加官方 YUM 源:

bash

运行

复制代码
# 安装依赖包(用于导入GPG密钥)
sudo dnf install -y wget
​
# 导入Jenkins GPG密钥
sudo wget -O /etc/pki/rpm-gpg/jenkins-keyring.asc https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
sudo rpm --import /etc/pki/rpm-gpg/jenkins-keyring.asc
​
# 添加Jenkins YUM源
sudo tee /etc/yum.repos.d/jenkins.repo <<EOF
[jenkins]
name=Jenkins-stable
baseurl=https://pkg.jenkins.io/redhat-stable
gpgcheck=1
gpgkey=/etc/pki/rpm-gpg/jenkins-keyring.asc
enabled=1
EOF

2. 安装 Jenkins

执行以下命令安装 Jenkins:

bash

运行

复制代码
sudo dnf install -y jenkins

若安装时出现依赖错误,可尝试升级系统包或检查 JDK 版本是否符合要求。

3. 启动并设置开机自启

bash运行

复制代码
# 启动Jenkins服务
sudo systemctl start jenkins
​
# 设置开机自启
sudo systemctl enable jenkins
​
# 查看Jenkins服务状态
sudo systemctl status jenkins

若状态显示active (running),说明 Jenkins 服务启动成功。

三、防火墙与端口配置

Jenkins 默认使用8080 端口,需要开放该端口(若防火墙已关闭,可跳过此步骤):

bash

运行

复制代码
# 开放8080端口(永久生效)
sudo firewall-cmd --add-port=8080/tcp --permanent
​
# 重载防火墙规则
sudo firewall-cmd --reload
​
# 查看开放的端口
sudo firewall-cmd --list-ports

此外,若需要使用 Jenkins 的代理功能,还需开放 50000 端口(可选):

bash

运行

复制代码
sudo firewall-cmd --add-port=50000/tcp --permanent
sudo firewall-cmd --reload

四、初始化 Jenkins

1. 访问 Jenkins Web 界面

在浏览器中输入http://<服务器IP>:8080,进入 Jenkins 初始化页面。

登录jenkins

导入登录密码

复制代码
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword 
fa041812a53a478eb47ae69264731f81

创建管理员用户

admin

配置实例

开始使用

重新登录jenkins

修改用户密码

安装必要插件

安装Publish Over SSH

安装maven integration插件

配置jenkins并发执行数量

配置邮件地址

相关推荐
杨浦老苏8 小时前
家庭实验室监控仪表盘HomeLab-Monitor
运维·docker·监控·群晖
回忆2012初秋8 小时前
【Nginx】原理、配置与运维实战(2)
运维·nginx·策略模式
Urbano9 小时前
工装外套全制作流程、工序痛点及自动化设备升级方案
运维·自动化
映翰通朱工9 小时前
工业4G网关无公网IP远程运维实战(内网终端异地访问方案)
运维·服务器·网络·安全·智能路由器
洪晓露10 小时前
将 rke2 集群证书延长至 10 年
运维·服务器·数据库
未若君雅裁10 小时前
责任链模式详解:从Servlet过滤器到订单创建流程
servlet·责任链模式
谢平康10 小时前
解决用 rm 报bash: /usr/bin/rm: Argument list too long错
linux·运维·运维开发
IP老炮不瞎唠10 小时前
Python 价格监控如何实现?思路与实用方法分享
运维·服务器·网络
GIS数据转换器10 小时前
城市排水生命线安全运行监测平台深度解析
java·运维·人工智能·python·安全·数据挖掘·无人机
Tokai_Teio_111 小时前
第四届黄河流域 misc
运维·服务器