安装与配置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并发执行数量

配置邮件地址

相关推荐
SunPengMSE2 小时前
基于运行unitree rl lab 的 Ubuntu 20.04 配置isaac sim + isaac lab
linux·运维·ubuntu
广东大榕树信息科技有限公司2 小时前
机房动环管理如何通过智能可视化实现高效运维?
运维·网络·物联网·国产动环监控系统·动环监控系统
广东大榕树信息科技有限公司2 小时前
当提升动力环境监控效率时,如何实现全面的数据集成与可视化?
运维·网络·物联网·国产动环监控系统·动环监控系统
喵叔哟2 小时前
11.容器化与 Docker
运维·docker·容器
凤凰战士芭比Q2 小时前
Jenkins(环境变量、构建参数、流水线触发、通知报告)
java·servlet·jenkins
旺仔Sec3 小时前
2025年安徽省职业院校技能大赛(高职组)5G组网与运维赛项竞赛样题
运维·5g
凤凰战士芭比Q3 小时前
Jenkins(分布式、用户管理)
运维·分布式·jenkins
代码游侠3 小时前
复习——线程(pthread)
linux·运维·开发语言·网络·学习·算法
极地星光3 小时前
软件发布中.symbols文件夹单独发布全指南:从需求解析到自动化落地
运维·自动化