Gunakan --output_user_root
bendera.
Contoh:
bazel --output_user_root=/path/to/directory build //foo:bar
Saya menyinkronkan ~/.cache/bazel
ke direktori di drive saya yang lain. Tampaknya bekerja sejauh ini. yaitu
ln -s /mnt/otherdrive/bazel_cache ~/.cache/bazel
Saya berpikir untuk memindahkan cache lama untuk menghindari pembangunan kembali, tetapi saya melihat symlink ke direktori di dalam cache dan tidak ingin berurusan dengan mentransfernya sehingga mereka menunjuk ke direktori baru juga. Jadi saya baru saja menghapus cache lama, menyinkronkan, dan membangun kembali.
Anda dapat mengubah direktori outputRoot dengan mengubah $TEST_TMPDIR
variabel.
export TEST_TMPDIR=/path/to/directory
Dari dokumen bazel:
keluaranRoot direktori adalah
~/.cache/bazel
. (Kecuali jika $TEST_TMPDIR disetel, seperti dalam pengujian bazel itu sendiri, dalam hal ini direktori ini digunakan sebagai gantinya.)