构建和测试您的代码

Amazon CodeBuild 在预配置的构建环境中运行您的构建,其中包含完成任务所需的操作系统、编程语言运行时和构建工具(如 Apache Maven、Gradle、npm)。您只需指定源代码的位置并选择构建设置,例如,要使用的构建环境和要在构建过程中运行的构建命令。Amazon CodeBuild 构建您的代码并将工件存储到 Amazon S3 存储桶中,或者您可以使用构建命令将其上传到工件存储库。您可以使用 亚马逊云科技 管理控制台、Amazon CLI 或 SDK 来创建、管理和启动构建项目。

预配置的构建环境

Amazon CodeBuild 提供适用于 Java、Python、Node.js、Ruby、Go、Android、PHP、.NET Core for Linux 和 Docker 的构建环境。

单击此处即可查看预配置的构建环境的完整列表。

自定义构建环境

您可以将自己的构建环境与 Amazon CodeBuild 结合使用,例如 Microsoft .NET Framework。您可以将您构建的运行时和工具打包到 Docker 镜像,并将其上传到公共 Docker Hub 存储库或 Amazon EC2 Container Registry (Amazon ECR)。创建新的构建项目时,您可以指定 Docker 镜像的位置,CodeBuild 将拉取该镜像并将其用作构建项目配置。

可配置的设置

指定构建命令

您可以定义您希望 Amazon CodeBuild 执行的特定命令,例如,安装构建工具包、运行单元测试和打包代码。构建规范是一个 YAML 文件,能让您在每个构建阶段选择要运行的命令和其他设置。通过常用方案的示例构建规范文件,CodeBuild 可帮助您快速入门,例如,使用 Apache Maven、Gradle 或 npm 进行构建。

单击此处即可查看构建规范示例文件。

选择计算类型

您可以选择最适合您的开发需求的计算类型。您可以从三个级别的计算容量(按 CPU 和内存量区分)中选择一项。如果您希望更快地完成构建,或者需要最低级别的 CPU 和内存来完成构建,则可以选择更高的 CPU 和内存计算类型。CodeBuild 支持 Linux 和 Windows 操作系统。

选择源集成

您可以通过多种方式使用 Amazon CodeBuild 启动构建。例如,您可以在连接到源存储库(如 GitHub、GitHub Enterprise 或 Amazon S3)后在 CodeBuild 中启动构建。

持续集成和交付工作流

借助 Amazon CodeBuild 的按需计算和按需付费模型,您可以更为频繁地构建和集成代码,从而帮助您在易于修复错误的开发过程中尽早发现并修复错误。您可以使用源集成、构建命令或 Jenkins 集成将 CodeBuild 集成到您现有的持续集成和持续交付 (CI/CD) 工作流中。CodeBuild 也属于 亚马逊云科技 Code Services 系列,可帮助您练习 CI/CD。

安全性与权限

Amazon CodeBuild 与 Amazon Identity and Access Management (IAM) 集成,因此您可以对有权访问您的构建的用户和 亚马逊云科技 资源进行精细控制。

监控

您可以使用 Amazon CodeBuild 控制台、Amazon CLI、软件开发工具包和 API 或 Amazon CloudWatch 来查看有关构建的详细信息。Amazon CodeBuild 提供构建的开始时间、结束时间、状态和提交 ID 等信息。CodeBuild 还会将构建指标和日志流式传输到 CloudWatch。您可以使用 CloudWatch 来创建自定义仪表板、设置 CloudWatch 警报、排查构建问题或检查构建日志。

详细了解 Amazon CodeBuild 定价

访问定价页面
准备好开始构建了吗?
Amazon CodeBuild 入门
还有更多问题?
联系我们

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域