konfigurasi

Objek ini menyimpan informasi tentang lingkungan tempat build berjalan. Lihat halaman Aturan untuk mengetahui konsep umum konfigurasi selengkapnya.

Anggota

coverage_enabled

bool configuration.coverage_enabled

Boolean yang menunjukkan apakah cakupan kode diaktifkan untuk proses ini. Perhatikan bahwa hal ini tidak menghitung apakah aturan tertentu harus diinstrumentasikan untuk pengumpulan data cakupan kode. Untuk itu, lihat fungsi ctx.coverage_instrumented.

default_shell_env

dict configuration.default_shell_env

Kamus yang merepresentasikan lingkungan shell lokal statis. Memetakan variabel ke nilainya (string).

host_path_separator

string configuration.host_path_separator

Menampilkan pemisah untuk variabel lingkungan PATH, yaitu ':' di Unix.

short_id

string configuration.short_id

ID singkat untuk konfigurasi ini yang dipahami oleh subperintah config dan kueri.

Gunakan ini untuk membedakan konfigurasi yang berbeda untuk target yang sama dengan cara yang mudah dipahami oleh manusia dan penggunaan alat, misalnya dalam aspek yang digunakan oleh IDE. Perhatikan peringatan berikut:

  • Nilai dapat berbeda di berbagai versi Bazel, termasuk rilis patch.
  • Nilai ini mengenkode nilai setiap tanda, termasuk yang tidak relevan untuk target saat ini dan dengan demikian dapat membatalkan cache lebih sering.

    test_env

    dict configuration.test_env

    Kamus yang berisi variabel lingkungan pengujian yang ditentukan pengguna dan nilainya, sebagaimana ditetapkan oleh opsi --test_env. JANGAN GUNAKAN! Ini bukan lingkungan yang lengkap.