AWS CodeBuild
用户指南 (API 版本 2016-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 CodeBuild 代理在本地测试和调试

本主题提供了有关如何运行 AWS CodeBuild 代理和订阅代理新版本通知的信息。

使用 CodeBuild 代理在本地计算机上测试和调试

您可以使用 AWS CodeBuild 代理在本地计算机上测试和调试构建。使用此代理:

  1. 下载 codebuild.sh 脚本。

  2. 运行脚本并指定容器映像和输出目录:

    codebuild_build.sh [-i image_name] [-a artifact_output_directory] [options]

CodeBuild 代理可从 https://hub.docker.com/r/amazon/aws-codebuild-local/ 获得。它的安全散列算法 (SHA) 签名为 2c2b0a6b3595abfb5408cfa263d91ef280a910e2a03e920f65c3ffb9a97d0550。您可以通过此签名识别代理的版本。要查看代理的 SHA 签名,运行以下命令:

docker inspect amazon/aws-codebuild-local

接收有关新的 CodeBuild 代理版本的通知

Amazon SNS 可以在新版本的 AWS CodeBuild 代理发布时通知您。使用以下过程订阅这些通知。

订阅 CodeBuild 代理通知:

  1. https://console.amazonaws.cn/sns/v3/home 打开 Amazon SNS 控制台。

  2. 在导航栏中,将区域更改为 US East (N. Virginia)(如果尚未选中)。您必须选择此区域,因为您订阅的 SNS 通知就是在此区域中创建的。

  3. 在导航窗格中,选择 Subscriptions

  4. 选择 Create subscription

  5. 创建订阅对话框中:

    1. 对于 Topic ARN,请使用以下 Amazon 资源名称 (ARN):

      arn:aws:sns:us-east-1:850632864840:AWS-CodeBuild-Local-Agent-Updates
    2. 对于协议,选择电子邮件SMS

    3. 对于终端节点,选择要接收通知的位置:

      • 如果选择电子邮件,则键入电子邮件地址。

      • 如果选择 SMS,则键入电话号码,包括区号。

    4. 选择 Create subscription

  6. 如果选择电子邮件,则您会收到一封要求确认订阅的电子邮件。按照电子邮件中的指示完成订阅。

当有新版本的 CodeBuild 代理发布时,订户会收到通知。如果您不希望再收到这些通知,请通过以下步骤取消订阅。

取消订阅 CodeBuild 代理通知:

  1. https://console.amazonaws.cn/sns/v3/home 打开 Amazon SNS 控制台。

  2. 在导航窗格中,选择 Subscriptions

  3. 选择订阅,然后从操作中,选择删除订阅。请在提示您进行确认时选择 Delete