搜索

第 4 章 为使用 OpenShift Pipelines 的应用程序创建 CI/CD 解决方案

download PDF

使用 Red Hat OpenShift Pipelines,您可以创建一个自定义的 CI/CD 解决方案来构建、测试和部署应用程序。

要为应用程序创建一个完整的自助 CI/CD Pipeline,您必须执行以下任务:

  • 创建自定义任务,或安装现有的可重复使用的任务。
  • 为应用程序创建并定义交付管道。
  • 使用以下方法之一提供附加到管道执行的工作区中的存储卷或文件系统:

    • 指定创建持久性卷声明的卷声明模板
    • 指定一个持久性卷声明
  • 创建一个 PipelineRun 对象来实例化并调用管道。
  • 添加触发器以捕获源仓库中的事件。

本节使用 pipelines-tutorial 示例来演示前面的任务。这个示例使用一个简单的应用程序,它由以下部分组成:

  • 一个前端界面 vote-ui,它的源代码在 ui-repo Git 存储库中。
  • 一个后端接口 vote-api,它的源代码在 api-repo Git 存储库中。
  • apply-manifestsupdate-deployment 任务在 pipelines-tutorial Git 仓库中。

4.1. 先决条件

  • 有访问 OpenShift Container Platform 集群的权限。
  • 已使用在 OpenShift OperatorHub 中列出的 Red Hat OpenShift Pipelines Operator 安装了 OpenShift Pipelines。在安装后,它可用于整个集群。
  • 已安装 OpenShift Pipelines CLI
  • 已使用 GitHub ID 清理前端 ui-repo 和后端 api-repo-repo Git 存储库,并具有对这些存储库的管理员访问权限。
  • 可选:已克隆了 pipelines-tutorial Git 存储库。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.