AWS CodeBuild 文档
AWS CodeBuild 是一项托管式持续集成服务。CodeBuild 将运行构建脚本,根据指定的设置编译、测试和打包您的代码。没有需要预置和扩展的服务器,也没有需要安装、配置和操作的软件。
构建和测试代码
AWS CodeBuild 在预配置的构建环境中运行构建任务,此类环境中包含完成任务所需的操作系统、编程语言运行时和构建工具(例如 Apache Maven、Gradle 和 npm)。
您可以定义想要 AWS CodeBuild 执行的具体命令,例如安装构建工具包、运行单元测试和打包代码等。构建规范是一个 YAML 文件,让您能够选择要在每个构建阶段运行的命令以及选择其他设置。CodeBuild 可以使用适用于常见场景(例如使用 Apache Maven、Gradle 或 npm 的构建任务)的构建规范示例文件帮助您更快速入门。
预配置的和自定义的构建环境
可配置设置
构建命令:您可以定义命令,例如安装构建工具包、运行单元测试和打包代码。
计算类型:您可以选择计算类型。您可以选择计算容量级别,每种级别都有不同的 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 服务的其他协议而言,这些其他信息并不构成此文档的一部分。