ACP Builds 是由 提供的云原生容器工具,结合了源代码到镜像(Source to Image, S2I)能力和自动化流水线。它通过支持多种编程语言(包括 Java、Go、Python 和 Node.js)的完全自动化 CI/CD 流水线,加速企业的云原生转型。此外,ACP Builds 提供可视化发布管理,并与 Kubernetes 原生工具(如 Helm 和 GitOps)无缝集成,确保从开发到生产的高效应用生命周期管理。
源代码到镜像(S2I)是一种用于从源代码构建可重复容器镜像的工具和工作流。它将应用程序的源代码注入到预定义的构建器镜像中,自动完成编译和打包等步骤,最终生成一个可运行的容器镜像。这使得开发人员可以更多关注业务代码的开发,而无需担心容器化的细节。
ACP Builds 实现从代码到应用的全栈云原生工作流,支持多语言构建和可视化发布管理。它利用 Kubernetes 原生能力将源代码转化为可运行的容器镜像,确保与全面的云原生平台的无缝集成。
S2I 的主要应用场景如下:
Web 应用
S2I 支持 Java、Go、Python 和 Node.js 等多种编程语言。借助 的应用管理能力,通过输入代码仓库 URL 实现 web 应用的快速构建和部署。
CI/CD
S2I 无缝集成 DevOps 流水线,利用 Kubernetes 原生工具(如 Helm 和 GitOps)自动化镜像构建和部署过程。这实现了应用程序的持续集成和持续部署。
当前版本仅支持 Java、Go、Python 和 Node.js 语言。
前提条件:Tekton Operator 现已在集群的 OperatorHub 中可用。