AWS CodeBuild 概念 - AWS CodeBuild

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

AWS CodeBuild 概念

以下概念对于理解 CodeBuild 工作原理非常重要。

如何 CodeBuild 运作

下图显示了使用以下命令运行构建时会发生什么 CodeBuild:

使用运行版本 CodeBuild 的工作原理示意图。

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

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

  3. CodeBuild 将源代码下载到构建环境中,然后使用构建规范 (buildspec),该规范在构建项目中定义或直接包含在源代码中。b uildspec 是编译命令和相关设置的集合, CodeBuild 采用YAML格式,用于运行构建。有关更多信息,请参阅 Buildspec 参考

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

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

  6. 在构建运行期间,您可以使用 AWS CodeBuild 控制台、或 AWS SDKs从 Amazon Logs 中获取构建摘要信息 AWS CLI, CodeBuild 并从 Amazon L CloudWatch ogs 中获取详细的构建信息。如果您以前运行构建,则可以从中获取有限的构建信息 CodePipeline。 AWS CodePipeline

后续步骤

现在您已经了解了更多 AWS CodeBuild,我们建议您执行以下步骤:

  1. 按照 CodeBuild 中的说明在示例场景中进行@@ 实验通过控制台开始使用

  2. 按照 CodeBuild 中的说明在您自己的场景中@@ 使用计划构建