AWS CodeBuild 是一项完全托管的持续集成服务,可编译源代码、运行测试以及生成可供部署的软件包。使用 CodeBuild,您无需预置、管理和扩展自己的构建服务器。CodeBuild 可以持续扩展并同时处理多项构建任务,因此您的构建任务不会在队列中等待。您可以使用预先打包的构建环境快速开始,也可以创建使用您自己的构建工具的自定义构建环境。使用 CodeBuild,将按使用计算资源的分钟数向您收取费用。
优势
完全托管的构建服务
借助 AWS CodeBuild,您无需设置、修补、更新和管理构建服务器和软件,也无需安装或管理任何软件。
持续扩展
AWS CodeBuild 可根据您的构建容量需求自动扩展和缩减。它可立即处理您提交的每项构建任务,同时运行单独的构建任务。这意味着,您的构建任务无需排队等待处理。
按需付费
对于 AWS CodeBuild,您需要根据完成构建任务所花费的分钟数付费。这意味着,您不用再担心为空闲的构建服务器容量付费。
可扩展
除了 CodeBuild 支持的预打包构建工具和运行时外,您可以创建自定义构建环境,从而将自己的构建工具和编程运行时与 AWS CodeBuild 配合使用。
支持持续集成和持续交付
AWS CodeBuild 属于 AWS Code 服务系列,您可以使用该服务创建完整、自动的软件发布工作流程,以实现持续集成和持续交付 (CI/CD)。您还可以将 CodeBuild 集成到您现有的 CI/CD 工作流程。例如,您可以使用 CodeBuild 作为分布式构建任务的现有 Jenkins 服务器设置的工作节点。
安全
借助 AWS CodeBuild,您的构建项目可使用由 AWS Key Management Service (KMS) 托管的客户专用密钥加密。CodeBuild 可与 AWS Identity and Access Management (IAM) 集成,因此您可以为特定用户分配构建项目权限。
了解有关 AWS CodeBuild 的更多信息