本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon CodeBuild 概念
以下概念对了解 CodeBuild的工作原理来说很重要。
CodeBuild的工作原理
下图显示了当您借助 CodeBuild运行构建时会发生的情况:

-
作为输入,您必须为 CodeBuild提供构建项目。一个构建项目包含有关如何运行构建的信息,包括从何处获取源代码、要使用的构建环境、要运行的构建命令以及存储构建输出的位置。一个构建环境代表操作系统、编程语言运行时和 CodeBuildSbuild 使用的工具的组合。有关更多信息,请参阅:
-
CodeBuild使用构建项目创建构建环境。
-
CodeBuild将源代码下载到构建环境中,然后使用构建项目中定义的或源代码中直接包含的构建规范 (build spec)。一个BuildSpec是生成命令和相关设置的集合,采用 YAML 格式,CodeBuild使用。有关更多信息,请参见 构建规范参考。
-
如果存在任何构建输出,则该构建环境会将其输出上传到 S3 存储桶。构建环境也可以执行您在构建规范中指定的任务 (例如,将构建通知发送到 Amazon SNS 主题)。有关示例,请参阅 构建通知示例。
-
在构建运行时,构建环境会将信息发送给 CodeBuild和 Amazon CloudWatch Logs。
-
在构建运行时,您可以使用Amazon CodeBuild控制台,Amazon CLI,或者Amazon从 CodeBuild中获取汇总的构建信息,并从 Amazon CloudWatch Logs 中获取详细的构建信息。如果您使用Amazon CodePipeline要运行构建,您可以从 CodePipeline 获取有限的构建信息。
后续步骤
现在,您已了解有关 Amazon CodeBuild 的更多信息,建议您执行以下后续步骤: