

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Substituições de rótulos suportadas pelo executor hospedado CodeBuild GitLab
<a name="gitlab-runners-update-labels"></a>

Em seu pipeline de GitLab CI/CD YAML, você pode fornecer uma variedade de substituições de rótulos que modificam sua compilação de executores autogerenciados. Todas as compilações não reconhecidas por CodeBuild serão ignoradas, mas não falharão em sua 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`
+ Necessário para todo o GitLab pipeline de CI/CD. YAMLs *<project name>*deve ser igual ao nome do projeto para o qual o webhook do executor autogerenciado está configurado.

`image:<environment-type>-<image-identifier>`
+ Exemplo: `image:arm-3.0`
+ Substitui a imagem e o tipo de ambiente usados quando a compilação do executor autogerenciado é iniciada. Para saber mais sobre os valores compatíveis, consulte [Imagens de computação compatíveis com o executor CodeBuild hospedado GitLab](sample-gitlab-runners-gitlab-ci.images.md).
  + Para substituir a imagem e o tipo de ambiente usados por uma imagem personalizada, use `image:custom-<environment-type>-<custom-image-identifier>`
  + Exemplo: `image:custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0`
**nota**  
Se a imagem personalizada residir em um registro privado, consulte [Configurar uma credencial de registro privada para executores auto-hospedados](private-registry-sample-configure-runners.md).

`instance-size:<instance-size>`
+ Exemplo: `instance-size:small`
+ Substitui o tipo de instância usado quando a compilação do executor autogerenciado é iniciada. Para saber mais sobre os valores compatíveis, consulte [Imagens de computação compatíveis com o executor CodeBuild hospedado GitLab](sample-gitlab-runners-gitlab-ci.images.md).

`fleet:<fleet-name>`
+ Exemplo: `fleet:myFleet`
+ Substitui as configurações de frota definidas no projeto para usar a frota especificada. Para obter mais informações, consulte [Executar compilações em frotas de capacidade reservada](fleets.md).

`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`.