Batch membangun referensi buildspec - AWS CodeBuild

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 sepertienvdanphases, ditentukan dalam file buildspec. Anda dapat mengganti pengaturan build default dengan menentukan berbedaenvnilai atau file buildspec yang berbeda dalambatch/<batch-type>/buildspecparameter.

Isi daribatchproperti 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. Mengaturtruehanya jika proyek membangun digunakan untuk membangun gambar Docker. Jika tidak, build yang mencoba berinteraksi dengan daemon Docker akan gagal. Pengaturan default-nya adalah false.

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. Mengaturtruehanya jika proyek membangun digunakan untuk membangun gambar Docker. Jika tidak, build yang mencoba berinteraksi dengan daemon Docker akan gagal. Pengaturan default-nya adalah false.

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. Mengaturtruehanya jika proyek membangun digunakan untuk membangun gambar Docker. Jika tidak, build yang mencoba berinteraksi dengan daemon Docker akan gagal. Pengaturan default-nya adalah false.

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.