

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# El ejecutor hospedado admite anulaciones CodeBuild de GitLab etiquetas
<a name="gitlab-runners-update-labels"></a>

En el YAML de tu canalización de GitLab CI/CD, puedes incluir una variedad de sustituciones de etiquetas que modifiquen la versión autogestionada de los ejecutores. Se ignorarán todas las compilaciones no reconocidas por CodeBuild , pero no rechazarán tu solicitud de webhook. Por ejemplo, el siguiente YAML incluye anulaciones para la imagen, el tamaño de la instancia, la flota y la especificación de compilación:

```
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` (obligatorio)
+ Ejemplo: `codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME`
+ Necesario para todas las canalizaciones de GitLab CI/CD. YAMLs *<project name>*debe ser igual al nombre del proyecto para el que está configurado el webhook del ejecutor autogestionado.

`image:<environment-type>-<image-identifier>`
+ Ejemplo: `image:arm-3.0`
+ Anula la imagen y el tipo de entorno utilizados al iniciar la compilación del ejecutor autoadministrado. Para obtener más información sobre los valores admitidos, consulte [Calcule las imágenes compatibles con el ejecutor alojado CodeBuild GitLab](sample-gitlab-runners-gitlab-ci.images.md).
  + Para anular la imagen y el tipo de entorno utilizados con una imagen personalizada, utilice `image:custom-<environment-type>-<custom-image-identifier>`
  + Ejemplo: `image:custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0`
**nota**  
Si la imagen personalizada se encuentra en un registro privado, consulte [Configuración de una credencial de registro privada para ejecutores autoalojados](private-registry-sample-configure-runners.md).

`instance-size:<instance-size>`
+ Ejemplo: `instance-size:small`
+ Anula el tipo de instancia utilizado al iniciar la compilación del ejecutor autoadministrado. Para obtener más información sobre los valores admitidos, consulte [Calcule las imágenes compatibles con el ejecutor alojado CodeBuild GitLab](sample-gitlab-runners-gitlab-ci.images.md).

`fleet:<fleet-name>`
+ Ejemplo: `fleet:myFleet`
+ Anula la configuración de flota establecida en el proyecto para usar la flota especificada. Para obtener más información, consulte [Ejecución de compilaciones en flotas de capacidad reservada](fleets.md).

`buildspec-override:<boolean>`
+ Ejemplo: `buildspec-override:true`
+ Permite que la compilación ejecute comandos buildspec en las fases `INSTALL`, `PRE_BUILD` y `POST_BUILD` si está establecido en `true`.