View a markdown version of this page

运行器支持的标签覆盖 CodeBuild-hosted GitLab - AWS CodeBuild

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

运行器支持的标签覆盖 CodeBuild-hosted 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 管道 YAML 来说都是必需的。 <project name>应等于为其配置自管理运行器 webhook 的项目的名称。

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

instance-size:<instance-size>

fleet:<fleet-name>

buildspec-override:<boolean>

  • 示例:buildspec-override:true

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