本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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>
應等於設定自我管理 Runner Webhook 的專案名稱。
image:
<environment-type>
-<image-identifier>
範例:
image:arm-3.0
-
覆寫啟動自我管理 Runner 建置時所使用的映像和環境類型。若要了解支援的值,請參閱 CodeBuild託管 GitLab 執行器支援的運算映像。
instance-size:
<instance-size>
範例:
instance-size:small
-
覆寫啟動自我管理 Runner 建置時使用的執行個體類型。若要了解支援的值,請參閱 CodeBuild託管 GitLab 執行器支援的運算映像。
fleet:
<fleet-name>
範例:
fleet:myFleet
-
覆寫專案上設定的機群設定,以使用指定的機群。如需詳細資訊,請參閱在預留容量機群上執行建置。
buildspec-override:
<boolean>
範例:
buildspec-override:true
-
如果設定為
PRE_BUILD
,允許組建在INSTALL
、 和POST_BUILD
階段中執行 buildspec 命令true
。