跳至主要内容

AWS CodeBuild 文档

AWS CodeBuild 是一项托管式持续集成服务。CodeBuild 将运行构建脚本,根据指定的设置编译、测试和打包您的代码。没有需要预置和扩展的服务器,也没有需要安装、配置和操作的软件。

构建和测试代码

AWS CodeBuild 在预配置的构建环境中运行构建任务,此类环境中包含完成任务所需的操作系统、编程语言运行时和构建工具(例如 Apache Maven、Gradle 和 npm)。

您可以定义想要 AWS CodeBuild 执行的具体命令,例如安装构建工具包、运行单元测试和打包代码等。构建规范是一个 YAML 文件,让您能够选择要在每个构建阶段运行的命令以及选择其他设置。CodeBuild 可以使用适用于常见场景(例如使用 Apache Maven、Gradle 或 npm 的构建任务)的构建规范示例文件帮助您更快速入门。

预配置的和自定义的构建环境

AWS CodeBuild 为软件语言和框架提供构建环境,包括 Java、Python、Node.js、Ruby、Go、Android、适用于 Linux 的 .NET Core 和 Docker。
 
CodeBuild 还允许您自带构建环境。  此外,您也可以选择最能满足开发需求的计算类型。您可以从三种级别的计算容量中进行选择,每种级别都有不同的 CPU 和内存容量。这样,如果您想更快完成构建任务,就可以选择较高的 CPU 和内存计算容量;如果您的构建任务只需最低级别的 CPU 和内存容量就能完成,您可以选择较低的计算容量。  CodeBuild 支持 Linux 和 Windows 操作系统。
 
AWS CodeBuild 采用按需计算和按使用量付费的模式,让您能够更加频繁地构建和集成代码,同时帮助您在开发过程中尽早发现错误并在其更易于修复时尽早修复。您可以使用 CodeBuild 的源集成和构建命令,将 CodeBuild 集成到现有的持续集成和持续交付(CI/CD)工作流程中。

可配置设置

构建命令:您可以定义命令,例如安装构建工具包、运行单元测试和打包代码。

计算类型:您可以选择计算类型。您可以选择计算容量级别,每种级别都有不同的 CPU 和内存容量。

集成和交付工作流程:您可以使用 CodeBuild 的源集成和构建命令,将 CodeBuild 集成到某些持续集成和持续交付(CI/CD)工作流程中。

安全性和权限:您的构建构件使用由 AWS Key Management Service(KMS)托管的客户专用密钥加密。AWS CodeBuild 与 AWS Identity and Access Management 集成。

监控:AWS CodeBuild 会向您显示构建任务的开始时间、结束时间、状态和提交 ID 等信息。 

接收通知:您可以针对影响您的构建项目的事件创建通知。通知将以 Amazon SNS 通知的形式出现。每个通知都将包括状态消息和一个链接,此链接指向其事件生成该通知的资源。

其他信息

有关服务控制、安全特征和功能的更多信息,包括有关存储、检索、修改、限制和删除数据的信息(如适用),请参阅 https://docs.aws.amazon.com/index.html。对于 http://aws.amazon.com/agreement 上的《AWS 客户协议》或者您与 AWS 之间签订的用于管理您使用 AWS 服务的其他协议而言,这些其他信息并不构成此文档的一部分。