Substituições de rótulos compatíveis com o executor do GitLab hospedado pelo CodeBuild - AWS CodeBuild

Substituições de rótulos compatíveis com o executor do GitLab hospedado pelo CodeBuild

No YAML do pipeline de CI/CD do GitLab, você pode fornecer uma variedade de substituições de rótulos que modificam a compilação de executores autogerenciados. Todas as compilações não reconhecidas pelo CodeBuild serão ignoradas, mas não falharão na solicitação de webhook. Por exemplo, o YAML a seguir inclui substituições para imagem, tamanho da instância, frota e 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 (obrigatório)

  • Exemplo: codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME

  • Obrigatório para todos os YAMLs do pipeline de CI/CD do GitLab. <project name> deve ser igual ao nome do projeto para o qual o webhook do executor autogerenciado está configurado.

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

instance-size:<instance-size>

fleet:<fleet-name>

buildspec-override:<boolean>

  • Exemplo: buildspec-override:true

  • Permite que a compilação execute comandos buildspec nas fases INSTALL, PRE_BUILD e POST_BUILD se definida como true.