InfoLingkunganLingkungan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Penyedia yang dapat ditampilkan dari aturan yang dapat dieksekusi untuk mengontrol lingkungan tempat eksekusinya dijalankan.
Anggota
lingkungan
dict RunEnvironmentInfo.environment
Peta kunci dan nilai string yang merepresentasikan variabel lingkungan dan nilainya. Ini akan tersedia saat target yang menampilkan penyedia ini dieksekusi, baik sebagai pengujian maupun melalui perintah run.
inherited_environment
List RunEnvironmentInfo.inherited_environment
Urutan nama variabel lingkungan. Variabel ini tersedia dengan nilai saat ini yang diambil dari lingkungan shell saat target yang menampilkan penyedia ini dieksekusi, baik sebagai pengujian maupun melalui perintah run. Jika variabel ada di
environment
dan
inherited_environment
, nilai yang diwarisi dari lingkungan shell akan diprioritaskan jika ditetapkan. Hal ini paling berguna untuk aturan pengujian, yang berjalan dengan lingkungan hermetik di bawah
bazel test
dan dapat menggunakan mekanisme ini untuk menyertakan variabel dari lingkungan luar secara non-hermetik. Sebaliknya,
bazel run
sudah meneruskan lingkungan luar. Namun, perhatikan bahwa pengujian yang seharusnya hermetik dapat secara mengejutkan meng-hardcode dependensi non-hermetik pada lingkungan, dan hal ini bahkan dapat secara tidak sengaja mengekspos informasi sensitif. Sebaiknya tetapkan lingkungan pengujian secara eksplisit dengan tanda
--test_env
, dan bahkan lebih baik hindari penggunaan tanda ini dan isi lingkungan secara eksplisit.