Catat Tanggalnya: BazelCon 2023 akan diadakan pada 24-25 Oktober di Google Munich! Pendaftaran sudah dibuka. Pelajari lebih lanjut

File WORKSPACE

Laporkan masalah

Halaman ini berisi metode global yang tersedia di file WORKSPACE.

Anggota

ikat

None bind(name, actual=None)

Peringatan: penggunaan bind() tidak direkomendasikan. Lihat Pertimbangkan untuk menghapus binding agar dapat berdiskusi panjang tentang masalah dan alternatifnya.

Memberi alias alias dalam paket //external.

Parameter

Parameter Deskripsi
name wajib
Label di bagian '//external' untuk digunakan sebagai nama alias
actual string; or None; default = Tidak ada
Label asli yang akan alias

platform_eksekusi_eksekusi

None register_execution_platforms(*platform_labels)

Daftarkan platform yang sudah ditentukan agar Bazel dapat menggunakannya sebagai platform eksekusi selama resolusi toolchain.

Parameter

Parameter Deskripsi
platform_labels sequence of strings; diperlukan
Label platform yang akan didaftarkan.

register_Toolchain

None register_toolchains(*toolchain_labels)

Daftarkan toolchain yang sudah ditentukan sehingga Bazel dapat menggunakannya selama resolusi toolchain. Lihat contoh cara menentukan dan mendaftarkan toolchain.

Parameter

Parameter Deskripsi
toolchain_labels sequence of strings; diperlukan
Label toolchain untuk didaftarkan.

ruang kerja

None workspace(name)

Fungsi ini hanya dapat digunakan dalam file WORKSPACE dan harus dideklarasikan sebelum semua fungsi lainnya dalam file WORKSPACE. Setiap file WORKSPACE harus memiliki fungsi workspace.

Menetapkan nama untuk ruang kerja ini. Nama Workspace harus berupa deskripsi gaya paket Java dari project, menggunakan garis bawah sebagai pemisah, misalnya, github.com/bazelbuild/bazel harus menggunakan com_github_bazelbuild_bazel.

Nama ini digunakan untuk direktori tempat file runing repositori disimpan. Misalnya, jika ada foo/bar file run di repositori lokal dan file WORKSPACE berisi workspace(name = 'baz'), maka runfile akan tersedia pada bagian mytarget.runfiles/baz/foo/bar. Jika nama ruang kerja tidak ditentukan, runfile akan ditautkan ke bar.runfiles/foo/bar.

Nama aturan Repositori jarak jauh harus berupa nama ruang kerja yang valid. Misalnya, Anda dapat memiliki maven_jar(name = 'foo'), tetapi bukan maven_jar(name = 'foo%bar'), karena Bazel akan mencoba menulis file WORKSPACE untuk maven_jar yang berisi workspace(name = 'foo%bar').

Parameter

Parameter Deskripsi
name wajib
nama ruang kerja. Nama harus diawali dengan huruf dan hanya boleh berisi huruf, angka, garis bawah, tanda hubung, dan titik.