适用于 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 中设置规则。