概述
A continuous integration and continuous deployment (CI/CD)管道是为了交付新版本软件而必须执行的一系列步骤。CI/CD 管道是一种实践,主要是通过自动化在整个软件开发生命周期改进软件交付。
通过在软件开发生命周期的整个开发、测试、生产和监控阶段实现 CI/CD 自动化,企业能够更快速、更安全地开发更高质量的代码。尽管可以手动执行 CI/CD 管道的每个步骤,但 CI/CD 管道的真正价值在于自动化。
什么是 CI/CD 管道?

管道是通过构建、测试和部署代码来驱动软件开发的过程,也称为 CI/CD。其目标是通过自动化过程,最大限度地减少人为错误,并保持软件发布过程的一致性。管道中包含的工具可包括编译代码、单元测试、代码分析、安全防护和二进制文件创建。对于容器化环境,管道还会将代码打包至容器镜像中,以便跨混合云部署。
CI/CD 是 DevOps 方法的支柱,它使开发人员和 IT 运维团队能够并肩协作部署软件。随着自定义应用已日渐成为公司拉开差距的关键,代码发布的速度也决定着是否具有竞争优势。

红帽资源
什么是红帽 OpenShift Pipelines?
红帽® OpenShift® Pipelines 是 Kubernetes 原生的 CI/CD 解决方案,以 Tekton 为构建基础,通过与 OpenShift 及红帽开发人员工具紧密集成,提供 CI/CD 体验。OpenShift Pipelines 在其自有的容器中执行 CI/CD 管道的每个步骤,使得每个步骤可独立扩展以满足管道需求。
红帽 OpenShift Pipelines 功能
Kubernetes 原生管道
使用标准的 Tekton CRD 定义作为容器运行的管道,并按需扩展。
无服务器运行
完全掌控团队的交付管道、插件和访问控制,无中央 CI/CD 服务器需要管理。
集成式 CI/CD 体验
通过红帽 OpenShift 控制台的开发人员视角、命令行界面(CLI)和集成式开发环境 ,获得简化的用户体验。
红帽官方博客
获取有关我们的客户、合作伙伴和社区生态系统的最新信息。