Amazon CodeBuild 概念 - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon CodeBuild 概念

以下概念对了解 CodeBuild的工作原理来说很重要。

CodeBuild的工作原理

下图显示了当您借助 CodeBuild运行构建时会发生的情况:

  1. 作为输入,您必须为 CodeBuild提供构建项目。一个构建项目包含有关如何运行构建的信息,包括从何处获取源代码、要使用的构建环境、要运行的构建命令以及存储构建输出的位置。一个构建环境代表操作系统、编程语言运行时和 CodeBuildSbuild 使用的工具的组合。有关更多信息,请参阅:

  2. CodeBuild使用构建项目创建构建环境。

  3. CodeBuild将源代码下载到构建环境中,然后使用构建项目中定义的或源代码中直接包含的构建规范 (build spec)。一个BuildSpec是生成命令和相关设置的集合,采用 YAML 格式,CodeBuild使用。有关更多信息,请参见 构建规范参考

  4. 如果存在任何构建输出,则该构建环境会将其输出上传到 S3 存储桶。构建环境也可以执行您在构建规范中指定的任务 (例如,将构建通知发送到 Amazon SNS 主题)。有关示例,请参阅 构建通知示例

  5. 在构建运行时,构建环境会将信息发送给 CodeBuild和 Amazon CloudWatch Logs。

  6. 在构建运行时,您可以使用Amazon CodeBuild控制台,Amazon CLI,或者Amazon从 CodeBuild中获取汇总的构建信息,并从 Amazon CloudWatch Logs 中获取详细的构建信息。如果您使用Amazon CodePipeline要运行构建,您可以从 CodePipeline 获取有限的构建信息。

后续步骤

现在,您已了解有关 Amazon CodeBuild 的更多信息,建议您执行以下后续步骤:

  1. 试验按照中的说明在示例方案中试验 CodeBuildSpec。通过控制台开始使用.

  2. 使用按照中的说明在自己的方案中使用 CodeBuildSpec计划构建.