View a markdown version of this page

Penggantian label didukung dengan pelari CodeBuild-hosted Buildkite - AWS CodeBuild

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 Buildkite

Di label tag agen langkah pipeline Buildkite, Anda dapat menyediakan berbagai penggantian label yang memodifikasi build runner yang di-host sendiri. Setiap build yang tidak dikenali oleh CodeBuild akan diabaikan tetapi tidak akan gagal dalam permintaan webhook Anda. Misalnya, YAML alur kerja berikut mencakup penggantian untuk gambar, ukuran instans, armada, dan spesifikasi build:

agents: queue: "myQueue" steps: - command: "echo \"Hello World\"" agents: project: "codebuild-myProject" image: "{{matrix.os}}" instance-size: "{{matrix.size}}" buildspec-override: "true" matrix: setup: os: - "arm-3.0" - "al2-5.0" size: - "small" - "large"

project:codebuild-<project-name>(diperlukan)

  • Contoh: project: "codebuild-myProject"

  • Diperlukan untuk semua konfigurasi langkah pipa Buildkite. <project name>harus sama dengan nama proyek di mana webhook pelari yang di-host sendiri dikonfigurasi.

queue: "<queue-name>"

  • Contoh: queue: "<queue-name>"

  • Digunakan untuk merutekan pekerjaan Buildkite ke antrian tertentu. Lihat Tag Antrian Agen Buildkite untuk informasi selengkapnya.

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

  • Contoh: image: "arm-3.0"

  • Mengganti jenis gambar dan lingkungan yang digunakan saat memulai build pelari yang di-host sendiri dengan gambar yang dikuratori. Untuk mempelajari tentang nilai yang didukung, lihatHitung gambar yang didukung dengan CodeBuild-hosted Buildkite runner.

    1. Untuk mengganti jenis gambar dan lingkungan yang digunakan dengan gambar khusus, gunakan image: "custom-<environment-type>-<custom-image-identifier>"

    2. Contoh:

      image: "custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0"
    catatan

    Jika gambar kustom berada di registri pribadi, Anda harus mengonfigurasi kredentif registri yang sesuai dalam CodeBuild proyek Anda.

instance-size: "<instance-size>"

fleet: "<fleet-name>"

buildspec-override: "<boolean>"

  • Contoh: buildspec-override: "true"

  • Mengizinkan build menjalankan perintah buildspec di POST_BUILD faseINSTALL,PRE_BUILD, dan jika disetel ke. true