Utilice el --output_user_root
bandera.
Ejemplo:
bazel --output_user_root=/path/to/directory build //foo:bar
Enlacé ~/.cache/bazel
a un directorio en mi otra unidad. Parece estar funcionando hasta ahora. es decir,
ln -s /mnt/otherdrive/bazel_cache ~/.cache/bazel
Pensé en mover el caché anterior para evitar la reconstrucción, pero noté enlaces simbólicos a directorios dentro del caché y no quería lidiar con transferirlos, por lo que también apuntaron al nuevo directorio. Así que eliminé el caché anterior, lo vinculé y lo reconstruí.
Puede cambiar el directorio raíz de salida cambiando el $TEST_TMPDIR
variables.
export TEST_TMPDIR=/path/to/directory
De los documentos de bazel:
La raíz de salida el directorio es ~/.cache/bazel
. (A menos que se establezca $TEST_TMPDIR, como en una prueba de bazel, en cuyo caso se usa este directorio).