选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

托管的运行器支持的标签覆盖 CodeBuild GitLab

聚焦模式
托管的运行器支持的标签覆盖 CodeBuild GitLab - AWS CodeBuild

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

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

在你的 GitLab CI/CD 管道 YAML 中,你可以提供各种标签替换来修改你的自我管理的运行器构建。任何未被识别的版本都 CodeBuild 将被忽略,但不会使您的 webhook 请求失败。例如,以下 YAML 包括映像、实例大小、实例集和 buildspec 的覆盖:

workflow: name: HelloWorld stages: - build build-job: stage: build script: - echo "Hello World!" tags: - codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME - image:arm-3.0 - instance-size:small - fleet:myFleet - buildspec-override:true

codebuild-<project-name>-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME(必需)

  • 示例:codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME

  • 所有 GitLab CI/CD 管道均为必填项。 YAMLs <project name>应等于为其配置自管理运行器 webhook 的项目的名称。

image:<environment-type>-<image-identifier>

  • 示例:image:arm-3.0

  • 覆盖在启动自行管理运行器构建时使用的映像和环境类型。要了解支持的值,请参阅计算 CodeBuild托管运行器支持的 GitLab 映像

    • 要覆盖与自定义图像一起使用的图像和环境类型,请使用 image:custom-<environment-type>-<custom-image-identifier>

    • 示例:image:custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0

      注意

      如果自定义映像位于私有注册表中,请参阅为自托管运行器配置私有注册表凭据

instance-size:<instance-size>

fleet:<fleet-name>

buildspec-override:<boolean>

  • 示例:buildspec-override:true

  • 如果设置为 true,则允许构建以在 INSTALLPRE_BUILDPOST_BUILD 阶段运行 buildspec 命令。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。