Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Batch membangun referensi buildspec
Topik ini berisi referensi buildspec untuk properti batch build.
batch
Pemetaan opsional. Pengaturan batch build untuk proyek.
- batch/cepat gagal
-
Tidak wajib. Menentukan perilaku membangun batch ketika satu atau lebih tugas membangun gagal.
false
-
Nilai default. Semua membangun berjalan akan selesai.
true
-
Semua build yang berjalan akan dihentikan ketika salah satu tugas build gagal.
Secara default, semua tugas build batch berjalan dengan pengaturan build sepertienv
danphases
, ditentukan dalam file buildspec. Anda dapat mengganti pengaturan build default dengan menentukan berbedaenv
nilai atau file buildspec yang berbeda dalambatch/
parameter.<batch-type>
/buildspec
Isi daribatch
properti bervariasi berdasarkan jenis batch membangun yang ditentukan. Jenis build batch yang mungkin adalah:
batch/build-graph
Menentukangrafik build. Sebuah grafik membangun mendefinisikan satu set tugas yang memiliki dependensi pada tugas-tugas lain dalam batch. Untuk informasi selengkapnya, lihat Membangun grafik.
Elemen ini berisi array tugas build. Setiap tugas build berisi properti berikut.
- pengenal
-
Diperlukan. Pengidentifikasi tugas.
- buildspec
Tidak wajib. Nama jalur dan file dari file buildspec yang akan digunakan untuk tugas ini. Jika parameter ini tidak ditentukan, file buildspec saat ini digunakan.
- debug-sesi
-
Tidak wajib. Nilai Boolean yang menunjukkan apakah sesi debugging diaktifkan untuk membangun batch ini. Untuk informasi lebih lanjut tentang debugging sesi, lihatMelihat build yang sedang berjalan di Session Manager.
false
-
Sesi debugging dinonaktifkan.
true
-
Sesi debugging diaktifkan.
- tergantung pada
-
Tidak wajib. Array pengidentifikasi tugas bahwa tugas ini tergantung pada. Tugas ini tidak akan berjalan sampai tugas-tugas ini selesai.
- env
-
Tidak wajib. Membangun lingkungan menimpa untuk tugas. Ini dapat berisi properti berikut:
- komputasi tipe
-
Identifier dari jenis komputasi yang akan digunakan untuk tugas. LihatcomputeTypediBangun mode dan tipe komputasi lingkunganuntuk nilai yang mungkin.
- gambar
-
Pengenal gambar yang akan digunakan untuk tugas. LihatPengidentifikasi gambardiGambar Docker disediakan oleh CodeBuilduntuk nilai yang mungkin.
- mode istimewa
-
Nilai Boolean yang menunjukkan apakah akan menjalankan daemon Docker di dalam wadah Docker. Mengatur
true
hanya jika proyek membangun digunakan untuk membangun gambar Docker. Jika tidak, build yang mencoba berinteraksi dengan daemon Docker akan gagal. Pengaturan default-nya adalahfalse
. - tipe
-
Pengenal jenis lingkungan yang akan digunakan untuk tugas. LihatTipe lingkungandiBangun mode dan tipe komputasi lingkunganuntuk nilai yang mungkin.
- variabel
-
Variabel lingkungan yang akan hadir dalam membangun lingkungan. Lihat env/variabel untuk informasi selengkapnya.
- abaikan kegagalan
-
Tidak wajib. Nilai Boolean yang menunjukkan jika kegagalan tugas membangun ini dapat diabaikan.
false
-
Nilai default. Jika tugas build ini gagal, build batch akan gagal.
true
-
Jika tugas build ini gagal, batch build masih bisa berhasil.
Berikut ini adalah contoh entri buildspec:
batch: fast-fail: false build-graph: - identifier: build1 env: variables: BUILD_ID: build1 ignore-failure: false - identifier: build2 buildspec: build2.yml env: variables: BUILD_ID: build2 depend-on: - build1 - identifier: build3 env: variables: BUILD_ID: build3 depend-on: - build2
batch/build-list
Menentukandaftar build. Daftar build digunakan untuk menentukan sejumlah tugas yang berjalan secara paralel. Untuk informasi selengkapnya, lihat Membangun daftar.
Elemen ini berisi array tugas build. Setiap tugas build berisi properti berikut.
- pengenal
-
Diperlukan. Pengidentifikasi tugas.
- buildspec
Tidak wajib. Nama jalur dan file dari file buildspec yang akan digunakan untuk tugas ini. Jika parameter ini tidak ditentukan, file buildspec saat ini digunakan.
- debug-sesi
-
Tidak wajib. Nilai Boolean yang menunjukkan apakah sesi debugging diaktifkan untuk membangun batch ini. Untuk informasi lebih lanjut tentang debugging sesi, lihatMelihat build yang sedang berjalan di Session Manager.
false
-
Sesi debugging dinonaktifkan.
true
-
Sesi debugging diaktifkan.
- env
-
Tidak wajib. Membangun lingkungan menimpa untuk tugas. Ini dapat berisi properti berikut:
- komputasi tipe
-
Identifier dari jenis komputasi yang akan digunakan untuk tugas. LihatcomputeTypediBangun mode dan tipe komputasi lingkunganuntuk nilai yang mungkin.
- gambar
-
Pengenal gambar yang akan digunakan untuk tugas. LihatPengidentifikasi gambardiGambar Docker disediakan oleh CodeBuilduntuk nilai yang mungkin.
- mode istimewa
-
Nilai Boolean yang menunjukkan apakah akan menjalankan daemon Docker di dalam wadah Docker. Mengatur
true
hanya jika proyek membangun digunakan untuk membangun gambar Docker. Jika tidak, build yang mencoba berinteraksi dengan daemon Docker akan gagal. Pengaturan default-nya adalahfalse
. - tipe
-
Pengenal jenis lingkungan yang akan digunakan untuk tugas. LihatTipe lingkungandiBangun mode dan tipe komputasi lingkunganuntuk nilai yang mungkin.
- variabel
-
Variabel lingkungan yang akan hadir dalam membangun lingkungan. Lihat env/variabel untuk informasi selengkapnya.
- abaikan kegagalan
-
Tidak wajib. Nilai Boolean yang menunjukkan jika kegagalan tugas membangun ini dapat diabaikan.
false
-
Nilai default. Jika tugas build ini gagal, build batch akan gagal.
true
-
Jika tugas build ini gagal, batch build masih bisa berhasil.
Berikut ini adalah contoh entri buildspec:
batch: fast-fail: false build-list: - identifier: build1 env: variables: BUILD_ID: build1 ignore-failure: false - identifier: build2 buildspec: build2.yml env: variables: BUILD_ID: build2 ignore-failure: true
batch/build-matrix
Menentukanmatriks build. Sebuah membangun matriks mendefinisikan tugas dengan konfigurasi yang berbeda yang berjalan secara paralel. CodeBuild membuat build terpisah untuk setiap kombinasi konfigurasi yang mungkin. Untuk informasi selengkapnya, lihat Membangun matriks.
- statis
-
Properti statis berlaku untuk semua tugas membangun.
- abaikan kegagalan
-
Tidak wajib. Nilai Boolean yang menunjukkan jika kegagalan tugas membangun ini dapat diabaikan.
false
-
Nilai default. Jika tugas build ini gagal, build batch akan gagal.
true
-
Jika tugas build ini gagal, batch build masih bisa berhasil.
- env
-
Tidak wajib. Membangun lingkungan menimpa untuk semua tugas.
- mode istimewa
-
Nilai Boolean yang menunjukkan apakah akan menjalankan daemon Docker di dalam wadah Docker. Mengatur
true
hanya jika proyek membangun digunakan untuk membangun gambar Docker. Jika tidak, build yang mencoba berinteraksi dengan daemon Docker akan gagal. Pengaturan default-nya adalahfalse
. - tipe
-
Pengenal jenis lingkungan yang akan digunakan untuk tugas. LihatTipe lingkungandiBangun mode dan tipe komputasi lingkunganuntuk nilai yang mungkin.
- dinamis
-
Properti dinamis mendefinisikan membangun matriks.
- buildspec
-
Tidak wajib. Array yang berisi nama path dan file dari file buildspec untuk digunakan untuk tugas-tugas ini. Jika parameter ini tidak ditentukan, file buildspec saat ini digunakan.
- env
-
Tidak wajib. Lingkungan build menimpa untuk tugas-tugas ini.
- komputasi tipe
-
Array yang berisi pengidentifikasi jenis komputasi yang akan digunakan untuk tugas-tugas ini. LihatcomputeTypediBangun mode dan tipe komputasi lingkunganuntuk nilai yang mungkin.
- gambar
-
Array yang berisi pengidentifikasi gambar yang akan digunakan untuk tugas-tugas ini. LihatPengidentifikasi gambardiGambar Docker disediakan oleh CodeBuilduntuk nilai yang mungkin.
- variabel
-
Array yang berisi variabel lingkungan yang akan hadir dalam membangun lingkungan untuk tugas-tugas ini. Lihat env/variabel untuk informasi selengkapnya.
Berikut ini adalah contoh entri build matrix:
batch: build-matrix: static: ignore-failure: false dynamic: buildspec: - matrix1.yml - matrix2.yml env: variables: MY_VAR: - VALUE1 - VALUE2 - VALUE3
Untuk informasi selengkapnya, lihat Membangun matriks.