第 2 章 将应用程序添加到 Jenkins


在创建应用程序时将 Jenkins 选择为 CI 供应商时,您必须将应用添加到 Jenkins 中。正确的集成可确保您的管道与您的 CI/CD 工作流一致,并无缝运行。

先决条件

  • 您必须在您的环境中安装和配置 Jenkins。
  • 您必须具有创建和管理 Jenkins 任务所需的权限。
  • 您必须在 post RHTAP 安装阶段为 Jenkins 管道 添加正确的凭证
  • 检查 Jenkinsfile,并确保它与您的 Jenkins 配置一致。例如,您可能需要更新代理设置,以限制管道运行的位置。
  • 确保 Jenkins 代理安装了必要的二进制文件: gitcurljqyqbuildahsyftcosignpython3tree。如果管道运行在启动时失败,这可能表示缺少一个或多个二进制文件。

流程

  1. 登录 Jenkins 实例。
  2. 从 Jenkins 控制面板,选择 New Item
  3. 输入管道作业的名称并选择 Pipeline 项目(如 secure-jenkins)。

    注意

    管道任务的名称必须与您要添加 Jenkins CI 的应用的名称匹配。如果名称不匹配,管道将在 Jenkins 上运行,但对 RHDH 不可见。

    1. (可选)如果要使用不同的管道名称,请使用您选择的管道名称更新 source 存储库中的 catalog-info.yaml 文件中的 jenkins.io/job-full-name 字段。
  4. 选择 OK 以创建该作业。
  5. 在 Configure > General 页面上,进入 Pipeline 部分,从 Definition 下拉列表中选择 Pipeline 脚本
  6. SCM 下拉列表中,选择 Git
  7. Repository URL 字段中,输入 Jenkins 源存储库 URL。

    1. 在 Red Hat Developer Hub 平台上,从 Catalog 中选择一个适当的应用程序。
    2. 前往 Overview 选项卡,再选择 View Source 以打开托管应用程序的源代码的存储库。
  8. Branches to build 部分中,输入 */main
  9. 选择 Save。系统显示 live-jenkins (作业名称)页面。
  10. 选择 Build Now。系统启动构建管道。等待构建完成。

    1. Stage View 部分中,选择 Pipeline Overview 来视觉化管道运行。
    2. 选择 Pipeline Console 来查看管道运行的每个阶段的实时日志。

验证

将应用程序与 Jenkins 集成后,请在 Red Hat Developer Hub 平台上查看 Jenkins 管道的各个方面。

  1. 从 Catalog 中,选择适当的应用程序或组件。

    • 前往 CI 选项卡,以查看 Jenkins 项目。对于适当的 Jenkins 任务,使用 Actions 列,您可以查看、重新运行和查看作业历史记录。系统显示作业概述,状态为 latest run。
    • 进入 CD 选项卡并选择适当的卡来查看部署详情,如提交消息、作者名称和由 ArgoCD 和 GitOps 管理的部署历史记录。
    • 在目录中,从 Kind 下拉列表中选择 Resource。系统显示 Jenkins GitOps 任务。选择并查看适当的 GitOps 资源。
    • 进入 Topology 选项卡,在 development 命名空间中视觉化应用程序的部署。

完成这些步骤可确保应用程序与 Jenkins 的无缝集成,实现高效可靠的 CI/CD 工作流。





更新于 2025-02-07

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.