使用提交 ID 指定 GitHub存储库版本 - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用提交 ID 指定 GitHub存储库版本

可以仅使用提交 ID 指定源版本,例如 12345678901234567890123467890123456789。如果执行此操作,则 CodeBuild 必须下载整个存储库才能找到版本。

使用提交 ID 指定 GitHub 存储库版本
  1. https://console.aws.amazon.com/codesuite/codebuild /home 中打开 Amazon CodeBuild 控制台。

  2. 创建构建项目。有关信息,请参阅创建构建项目(控制台)运行构建(控制台)。除这些设置以外,将所有设置保留为默认值:

    • 中:

      • 对于源提供商,请选择GitHub。如果您未连接到 GitHub,请按照说明进行连接。

      • 对于存储库,选择公共存储库

      • 对于存储库 URL,输入 https://github.com/aws/aws-sdk-ruby.git

    • 环境中:

      • 对于环境映像,选择托管映像

      • 对于操作系统,选择 Amazon Linux 2

      • 对于运行时,选择标准

      • 对于图像,选择 aws/codebuild/amazonlinux-x 86_64-standards: 4.0。

  3. 对于构建规范,选择插入构建命令,然后选择切换到编辑器

  4. 构建命令中,将占位符文本替换为以下内容:

    version: 0.2 phases: install: runtime-versions: ruby: 2.6 build: commands: - echo $CODEBUILD_RESOLVED_SOURCE_VERSION

    在使用 Ubuntu 标准映像 2.0 时需要 runtime-versions 部分。这里指定了 Ruby 版本 2.6 运行时,但您可以使用任何运行时。echo 命令显示存储在 CODEBUILD_RESOLVED_SOURCE_VERSION 环境变量中的源代码的版本。

  5. 构建配置上,接受默认值,然后选择开始构建

  6. 对于源版本,请输入 046e8b67481d53bdc86c3f6affdd5d1afae6d369。这是 https://github.com/aws/aws-sdk-ruby.git 存储库中提交的 SHA。

  7. 选择开始构建

  8. 在构建完成后,您应该看到以下内容:

    • 构建日志选项卡上,使用了哪个版本的项目源。下面是一个例子。

      [Container] Date Time Running command echo $CODEBUILD_RESOLVED_SOURCE_VERSION 046e8b67481d53bdc86c3f6affdd5d1afae6d369 [Container] Date Time Phase complete: BUILD State: SUCCEEDED
    • 环境变量选项卡上,解析的源版本与用于创建构建的提交 ID 匹配。

    • 阶段详细信息选项卡上,显示 DOWNLOAD_SOURCE 阶段的持续时间。