什么是 CI/CD?
CI/CD 可将自动化引入应用开发阶段,助力企业频繁向客户交付应用。CI/CD 的核心概念是持续集成、持续交付和持续部署。
红帽® OpenShift® 允许组织使用 CI/CD 跨本地和公共云平台自动执行应用的构建、测试和部署阶段。
什么是 Tekton?
Tekton 是一项为快速创建云原生 CI/CD 管道提供框架的开源项目。作为一种 Kubernetes 原生框架,Tekton 可让跨多云提供商或混合环境的部署工作变得更加容易。借助于 Kubernetes 中的自定义资源定义(CRD),Tekton 使用 Kubernetes 控制平面来运行管道任务。Tekton 使用标准行业规范,可与现有的 CI/CD 工具(如 Jenkins、Jenkins X、Skaffold 和 Knative)很好地配合使用。
什么是红帽 OpenShift Pipelines?
红帽 OpenShift Pipelines 是基于 Tekton 的 Kubernetes 原生 CI/CD 解决方案。它以 Tekton 为构建基础,通过与红帽 OpenShift 和红帽开发人员工具紧密集成,提供 CI/CD 体验。OpenShift Pipelines 在其自有的容器中执行 CI/CD 管道的每个步骤,使得每个步骤可独立扩展以满足管道需求。
红帽 OpenShift Pipelines 的功能
Kubernetes 原生管道
使用标准的 Tekton CRD 定义作为容器运行的管道,并按需扩展。
无服务器运行
完全掌控团队的交付管道、插件和访问控制,无中央 CI/CD 服务器需要管理。
集成式 CI/CD 体验
通过 OpenShift 控制台开发人员视图、CLI 和 IDE 简化用户体验。