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
Di YAML GitLab CI/CD pipeline Anda, Anda dapat menyediakan berbagai penggantian label yang memodifikasi build runner yang dikelola sendiri. Setiap build yang tidak dikenali oleh CodeBuild akan diabaikan tetapi tidak akan gagal dalam permintaan webhook Anda. Misalnya, YAML berikut menyertakan penggantian untuk gambar, ukuran instance, 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-(diperlukan)<project-name>-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME
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 di mana 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 pelari yang dikelola sendiri. Untuk mempelajari tentang nilai yang didukung, lihatHitung gambar yang didukung dengan pelari CodeBuild-hosted GitLab.
Untuk mengganti jenis gambar dan lingkungan yang digunakan dengan gambar khusus, gunakan
image:custom-<environment-type>-<custom-image-identifier>Contoh:
image:custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0catatan
Jika gambar kustom berada di registri pribadi, lihatKonfigurasikan kredenal registri pribadi untuk pelari yang dihosting sendiri.
instance-size:<instance-size>
Contoh:
instance-size:small-
Mengganti jenis instance yang digunakan saat memulai build pelari yang dikelola sendiri. Untuk mempelajari tentang nilai yang didukung, lihatHitung gambar yang didukung dengan pelari CodeBuild-hosted GitLab.
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 pada armada kapasitas yang dicadangkan.
buildspec-override:<boolean>
Contoh:
buildspec-override:true-
Mengizinkan build menjalankan perintah buildspec di
POST_BUILDfaseINSTALL,PRE_BUILD, dan jika disetel ke.true