介绍

ACP Builds 是由 提供的云原生容器工具,结合了源代码到镜像(Source to Image, S2I)能力和自动化流水线。它通过支持多种编程语言(包括 Java、Go、Python 和 Node.js)的完全自动化 CI/CD 流水线,加速企业的云原生转型。此外,ACP Builds 提供可视化发布管理,并与 Kubernetes 原生工具(如 Helm 和 GitOps)无缝集成,确保从开发到生产的高效应用生命周期管理。

源代码到镜像概念

源代码到镜像(S2I)是一种用于从源代码构建可重复容器镜像的工具和工作流。它将应用程序的源代码注入到预定义的构建器镜像中,自动完成编译和打包等步骤,最终生成一个可运行的容器镜像。这使得开发人员可以更多关注业务代码的开发,而无需担心容器化的细节。

核心功能

ACP Builds 实现从代码到应用的全栈云原生工作流,支持多语言构建和可视化发布管理。它利用 Kubernetes 原生能力将源代码转化为可运行的容器镜像,确保与全面的云原生平台的无缝集成。

  • 多语言构建:支持 Java、Go、Python 和 Node.js 等多种编程语言,满足多样化的开发需求。
  • 可视化界面:提供直观的界面,使您能够轻松创建、配置和管理构建任务,无需深厚的技术知识。
  • 全生命周期管理:覆盖从代码提交到应用部署的整个生命周期,实现构建、部署和运维管理的自动化。
  • 深度集成:与您的容器平台产品无缝集成,提供平滑的开发体验。
  • 高可扩展性:支持自定义插件和扩展以满足您的特定需求。

核心优势

  • 加速开发:简化构建流程,加快应用交付速度。
  • 增强灵活性:支持多种编程语言的构建。
  • 提高效率:自动化构建与部署流程,减少人工干预。
  • 增强可靠性:提供详细的构建日志和可视化监控,便于问题排查。

应用场景

S2I 的主要应用场景如下:

  • Web 应用

    S2I 支持 Java、Go、Python 和 Node.js 等多种编程语言。借助 的应用管理能力,通过输入代码仓库 URL 实现 web 应用的快速构建和部署。

  • CI/CD

    S2I 无缝集成 DevOps 流水线,利用 Kubernetes 原生工具(如 Helm 和 GitOps)自动化镜像构建和部署过程。这实现了应用程序的持续集成和持续部署。

使用限制

当前版本仅支持 Java、Go、Python 和 Node.js 语言。

WARNING

前提条件:Tekton Operator 现已在集群的 OperatorHub 中可用。