本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS CodeBuild 概念
以下概念对于理解 CodeBuild 工作原理非常重要。
如何 CodeBuild 运作
下图显示了使用以下命令运行构建时会发生什么 CodeBuild:
-
作为输入,您必须 CodeBuild 提供一个构建项目。构建项目包含有关如何运行构建的信息,包括从何处获取源代码、要使用的构建环境、要运行的构建命令以及将构建输出存储在何处。构建环境代表操作系统、编程语言运行时和用于运行构建的 CodeBuild 工具的组合。有关更多信息,请参阅:
-
CodeBuild 使用构建项目来创建构建环境。
-
CodeBuild 将源代码下载到构建环境中,然后使用构建规范 (buildspec),该规范在构建项目中定义或直接包含在源代码中。b uildspec 是编译命令和相关设置的集合, CodeBuild 采用YAML格式,用于运行构建。有关更多信息,请参阅 Buildspec 参考。
-
如果存在任何构建输出,则该构建环境会将其输出上传到 S3 存储桶。构建环境还可以执行您在构建规范中指定的任务(例如,向 Amazon SNS 主题发送构建通知)。有关示例,请参阅构建通知示例。
-
在构建运行时,构建环境会向 CodeBuild和 Amazon CloudWatch Logs 发送信息。
-
在构建运行期间,您可以使用 AWS CodeBuild 控制台、或 AWS SDKs从 Amazon Logs 中获取构建摘要信息 AWS CLI, CodeBuild 并从 Amazon L CloudWatch ogs 中获取详细的构建信息。如果您以前运行构建,则可以从中获取有限的构建信息 CodePipeline。 AWS CodePipeline
后续步骤
现在您已经了解了更多 AWS CodeBuild,我们建议您执行以下步骤: