CodeBuild 基于使用案例的示例 - AWS CodeBuild
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

CodeBuild 基于使用案例的示例

您可以使用这些基于使用案例的示例来试验 AWS CodeBuild:

访问令牌示例

显示如何在 CodeBuild 中使用访问令牌连接到 GitHub 和 Bitbucket。

Amazon ECR 示例

使用 Amazon ECR 存储库中的 Docker 映像,以使用 Apache Maven 生成单个 JAR 文件。

Amazon EFS 示例

显示如何配置构建规范文件,以便在 Amazon EFS 文件系统上挂载和构建 CodeBuild 项目。

AWS CodeDeploy 示例

使用 Apache Maven 生成单个 JAR 文件。使用 CodeDeploy 将 JAR 文件部署到 Amazon Linux 实例。您也可以使用 CodePipeline 来构建和部署示例。

AWS CodePipeline 与批量构建的集成示例 AWS CodePipeline 与多输入源和输出构件集成示例

演示如何使用 AWS CodePipeline 创建具有多个输入源和多个输出构件的构建。

AWS Config 示例

说明如何设置 AWS Config。列出跟踪的 CodeBuild 资源并描述如何在 AWS Config 中查找 CodeBuild 项目。

AWS Elastic Beanstalk 示例

使用 Apache Maven 生成单个 WAR 文件。使用 Elastic Beanstalk 将 WAR 文件部署到 Elastic Beanstalk 实例。

Bitbucket 拉取请求和 Webhook 筛选条件示例

将 CodeBuild 和 Bitbucket 一起用作源存储库并启用 Webhook,可在每次将代码更改被推送到存储库时重建源代码。

构建徽章示例

说明如何使用构建徽章设置 CodeBuild。

构建通知示例

使用 Apache Maven 生成单个 JAR 文件。给 Amazon SNS 主题的订阅者发送构建通知。

使用 AWS CLI 示例创建测试报告

使用 AWS CLI 创建、运行和查看测试报告的结果。

自定义映像示例中的 Docker

使用自定义 Docker 映像生成 Docker 映像。

Docker 示例

使用由支持 Docker 的 CodeBuild 提供的构建映像来通过 Apache Maven 生成一个 Docker 映像。将 Docker 映像推送到 Amazon ECR 中的存储库。您还可以调整此示例,以将 Docker 映像推送到 Docker Hub。

GitHub Enterprise Server 示例

将 CodeBuild 和 GitHub Enterprise Server 一起用作源存储库,并安装了证书、启用了 Webhook,可在每次将代码更改被推送到存储库时重建源代码。

GitHub 拉取请求和 Webhook 筛选条件示例

将 CodeBuild 与 GitHub 一起用作源存储库并启用 Webhook,可在每次将代码更改被推送到存储库时重建源代码。

将构建输出托管在 S3 存储桶中

说明如何使用未加密的构建构件在 S3 存储桶中创建静态网站。

多输入源和输出构件示例

演示如何在构建项目中使用多个输入源和多个输出构件。

私有注册表与 AWS Secrets Manager 示例

显示如何在使用存储CodeBuild在 AWS 中的专用注册表凭证Secrets Manager进行构建时将专用注册表中的 Docker 映像用作构建。

构建规范文件示例中的运行时版本

说明如何在 buildspec 文件中指定运行时及其版本。这是一项使用 Ubuntu 标准映像版本 2.0 时的要求。

源版本示例

说明如何在 CodeBuild 构建项目中使用源的特定版本。

使用语义版本控制命名构建构件示例

演示如何使用语义版本控制在构建时创建构件名称。