适用于 CodeBuild 的跨服务示例 - AWS CodeBuild

适用于 CodeBuild 的跨服务示例

可以使用这些跨服务示例来试验 AWS CodeBuild:

Amazon ECR 示例

使用 Amazon ECR 存储库中的 Docker 映像,以使用 Apache Maven 生成单个 JAR 文件。示例说明将向您展示如何创建 Docker 映像并将其推送到 Amazon ECR、创建 Go 项目、构建项目、运行项目以及如何设置权限以允许 CodeBuild 连接到 Amazon ECR。

Amazon EFS 示例

显示如何配置 buildspec 文件,以便在 Amazon EFS 文件系统上挂载和构建 CodeBuild 项目。示例说明将向您展示如何创建 Amazon VPC、在 Amazon VPC 中创建文件系统、创建和构建使用 Amazon VPC 的项目,然后演示如何查看生成的项目文件和变量。

AWS CodePipeline 示例

展示如何使用 AWS CodePipeline 创建支持批量构建且具有多个输入源和多个输出构件的构建。本节中包括的示例 JSON 文件展示了使用单独构件和合并构件创建批量构建的管线结构。本节还提供了一个额外的 JSON 示例,用于展示具有多个输入源和多个输出构件的管线结构。

AWS Config 示例

说明如何设置 AWS Config。列出跟踪的 CodeBuild 资源并描述如何在 AWS Config 中查找 CodeBuild 项目。示例说明将向您展示与 AWS Config 集成的先决条件、设置 AWS Config 的步骤,以及在 AWS Config 中查找 CodeBuild 项目和数据的步骤。

构建通知示例

使用 Apache Maven 生成单个 JAR 文件。给 Amazon SNS 主题的订阅者发送构建通知。示例说明向您展示了如何设置权限,以便让 CodeBuild 可以与 Amazon SNS 和 CloudWatch 通信,还展示了如何在 Amazon SNS 中创建和识别 CodeBuild 主题、如何为收件人订阅主题,以及如何在 CloudWatch 中设置规则。