

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Penggantian label didukung dengan pelari CodeBuild-hosted GitLab
<a name="gitlab-runners-update-labels"></a>

Di GitLab CI/CD YAMAL pipeline, Anda dapat memberikan berbagai penggantian label yang mengubah build runner yang dikelola sendiri. Setiap build yang tidak dikenali oleh CodeBuild akan diabaikan tetapi tidak akan gagal permintaan webhook Anda. Misalnya, YAMAL berikut menyertakan penggantian untuk image, ukuran instans, armada, dan spesifikasi build:

```
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`(Diperlukan)
+ Contoh: `codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME`
+ Diperlukan untuk semua YAML GitLab CI/CD pipeline. {{<project name>}}harus sama dengan nama proyek tempat webhook pelari yang dikelola sendiri dikonfigurasi.

`image:{{<environment-type>}}-{{<image-identifier>}}`
+ Contoh: `image:arm-3.0`
+ Mengganti jenis gambar dan lingkungan yang digunakan saat memulai build runner yang dikelola sendiri. Untuk mempelajari nilai yang didukung, lihat[Hitung gambar yang didukung dengan pelari CodeBuild-hosted GitLab](sample-gitlab-runners-gitlab-ci.images.md).
  + Untuk mengganti jenis gambar dan lingkungan yang digunakan dengan gambar kustom, gunakan `image:custom-{{<environment-type>}}-{{<custom-image-identifier>}}`
  + Contoh: `image:custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0`
**catatan**  
Jika gambar kustom berada di registri pribadi, lihat[Konfigurasikan kredenal registri pribadi untuk pelari yang dihosting sendiri](private-registry-sample-configure-runners.md).

`instance-size:{{<instance-size>}}`
+ Contoh: `instance-size:small`
+ Mengganti tipe instance yang digunakan saat memulai build runner yang dikelola sendiri. Untuk mempelajari nilai yang didukung, lihat[Hitung gambar yang didukung dengan pelari CodeBuild-hosted GitLab](sample-gitlab-runners-gitlab-ci.images.md).

`fleet:{{<fleet-name>}}`
+ Contoh: `fleet:myFleet`
+ Mengganti pengaturan armada yang dikonfigurasi pada proyek Anda untuk menggunakan armada yang ditentukan. Untuk informasi selengkapnya, lihat [Jalankan build di atas armada kapasitas cadangan](fleets.md).

`buildspec-override:{{<boolean>}}`
+ Contoh: `buildspec-override:true`
+ Mengizinkan build menjalankan perintah buildspec di`INSTALL`,`PRE_BUILD`, dan `POST_BUILD` fase jika disetel ke. `true`