本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
托管的运行器支持的标签覆盖 CodeBuild GitLab
在你的 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 映像。
instance-size:
<instance-size>
例如:
instance-size:small
-
覆盖启动自管理运行器版本时使用的实例类型。要了解支持的值,请参阅计算 CodeBuild托管运行器支持的 GitLab 映像。
fleet:
<fleet-name>
例如:
fleet:myFleet
-
覆盖项目中配置的队列设置以使用指定的队列。有关更多信息,请参阅 在预留容量队列上运行构建。
buildspec-override:
<boolean>
例如:
buildspec-override:true
-
如果设置为,则允许编译在
INSTALL
PRE_BUILD
、和POST_BUILD
阶段中运行 buildspec 命令。true