引言

随着软件开发的复杂度和迭代速度的不断提升,持续集成(Continuous Integration,CI)已成为现代软件开发流程中不可或缺的一部分。Jenkins 是一个流行的开源 CI/CD 工具,能够帮助开发者和运维人员自动化构建、测试和部署流程。而 Rocky Linux 作为 RHEL 的替代品,以其稳定性和兼容性受到越来越多用户的青睐。本文将详细介绍如何在 Rocky Linux 上部署 Jenkins,帮助您解锁持续集成的新篇章。

准备工作

在开始之前,请确保您的 Rocky Linux 系统已安装以下软件:

  • Java Runtime Environment(JRE)或 Java Development Kit(JDK)
  • Git
  • Docker(可选,用于容器化 Jenkins)

安装 Java

Jenkins 需要 Java 运行环境,以下是安装 OpenJDK 的命令:

sudo dnf install java-17-openjdk 

安装 Git

Git 是用于版本控制的重要工具,以下是安装 Git 的命令:

sudo dnf install git 

安装 Docker(可选)

如果您打算使用 Docker 容器化 Jenkins,请执行以下命令:

sudo dnf install docker 

部署 Jenkins

使用 Jenkins 安装器

  1. 下载 Jenkins 安装器:
wget -q -O - https://pkg.jenkins.io/redhat-stable/jenkins.io.key | sudo dnf install -y https://pkg.jenkins.io/redhat-stable/jenkins-2.279.1-1.el8.noarch.rpm 
  1. 启动 Jenkins 服务:
sudo systemctl start jenkins 
  1. 设置 Jenkins 服务的开机自启:
sudo systemctl enable jenkins 
  1. 访问 Jenkins Web 界面:

打开浏览器,输入 http://your-server-ip:8080,您将看到 Jenkins 的初始安装向导。

使用 Docker 部署 Jenkins

  1. 下载 Jenkins Docker 镜像:
docker pull jenkins/jenkins 
  1. 运行 Jenkins 容器:
docker run -d -p 8080:8080 --name jenkins jenkins/jenkins 
  1. 访问 Jenkins Web 界面:

打开浏览器,输入 http://your-server-ip:8080,您将看到 Jenkins 的初始安装向导。

配置 Jenkins

创建管理员用户

在 Jenkins 安装向导中,创建一个管理员用户并设置密码。

安装插件

Jenkins 插件是扩展 Jenkins 功能的关键。以下是一些常用的插件:

  • Git:用于与 Git 仓库集成。
  • Pipeline:用于定义和执行 CI/CD 流程。
  • Docker:用于在 Docker 容器中运行 Jenkins 任务。

在 Jenkins Web 界面中,点击“管理 Jenkins”->“管理插件”,然后选择“可选插件”,勾选所需的插件并点击“安装插件”。

创建项目

  1. 在 Jenkins Web 界面中,点击“创建任务”->“Freestyle project”。
  2. 输入项目名称,并配置项目参数。
  3. 在“构建”步骤中,添加构建脚本或命令。

总结

通过在 Rocky Linux 上部署 Jenkins,您可以轻松实现持续集成,提高软件开发效率。本文详细介绍了使用 Jenkins 安装器和 Docker 部署 Jenkins 的方法,并提供了配置 Jenkins 和创建项目的指导。希望本文能帮助您解锁持续集成的新篇章。