第 2 章 将应用程序添加到 Jenkins
在创建应用程序时将 Jenkins 选择为 CI 供应商时,您必须将应用添加到 Jenkins 中。正确的集成可确保您的管道与您的 CI/CD 工作流一致,并无缝运行。
先决条件
- 您必须在您的环境中安装和配置 Jenkins。
- 您必须具有创建和管理 Jenkins 任务所需的权限。
- 您必须在 post RHTAP 安装阶段为 Jenkins 管道 添加正确的凭证。
-
检查
Jenkinsfile
,并确保它与您的 Jenkins 配置一致。例如,您可能需要更新代理设置,以限制管道运行的位置。 -
确保 Jenkins 代理安装了必要的二进制文件:
git
、curl
、jq
、yq
、buildah
、syft
、cosign
、python3
和tree
。如果管道运行在启动时失败,这可能表示缺少一个或多个二进制文件。
流程
- 登录 Jenkins 实例。
- 从 Jenkins 控制面板,选择 New Item。
输入管道作业的名称并选择 Pipeline 项目(如
secure-jenkins
)。注意管道任务的名称必须与您要添加 Jenkins CI 的应用的名称匹配。如果名称不匹配,管道将在 Jenkins 上运行,但对 RHDH 不可见。
-
(可选)如果要使用不同的管道名称,请使用您选择的管道名称更新 source 存储库中的
catalog-info.yaml
文件中的jenkins.io/job-full-name
字段。
-
(可选)如果要使用不同的管道名称,请使用您选择的管道名称更新 source 存储库中的
- 选择 OK 以创建该作业。
- 在 Configure > General 页面上,进入 Pipeline 部分,从 Definition 下拉列表中选择 Pipeline 脚本。
- 从 SCM 下拉列表中,选择 Git。
在 Repository URL 字段中,输入 Jenkins 源存储库 URL。
- 在 Red Hat Developer Hub 平台上,从 Catalog 中选择一个适当的应用程序。
- 前往 Overview 选项卡,再选择 View Source 以打开托管应用程序的源代码的存储库。
-
在 Branches to build 部分中,输入
*/main
。 - 选择 Save。系统显示 live-jenkins (作业名称)页面。
选择 Build Now。系统启动构建管道。等待构建完成。
- 在 Stage View 部分中,选择 Pipeline Overview 来视觉化管道运行。
- 选择 Pipeline Console 来查看管道运行的每个阶段的实时日志。
验证
将应用程序与 Jenkins 集成后,请在 Red Hat Developer Hub 平台上查看 Jenkins 管道的各个方面。
从 Catalog 中,选择适当的应用程序或组件。
- 前往 CI 选项卡,以查看 Jenkins 项目。对于适当的 Jenkins 任务,使用 Actions 列,您可以查看、重新运行和查看作业历史记录。系统显示作业概述,状态为 latest run。
- 进入 CD 选项卡并选择适当的卡来查看部署详情,如提交消息、作者名称和由 ArgoCD 和 GitOps 管理的部署历史记录。
- 在目录中,从 Kind 下拉列表中选择 Resource。系统显示 Jenkins GitOps 任务。选择并查看适当的 GitOps 资源。
- 进入 Topology 选项卡,在 development 命名空间中视觉化应用程序的部署。
完成这些步骤可确保应用程序与 Jenkins 的无缝集成,实现高效可靠的 CI/CD 工作流。
更新于 2025-02-07