Usa lo --output_user_root
bandiera.
Esempio:
bazel --output_user_root=/path/to/directory build //foo:bar
Ho collegato simbolicamente ~/.cache/bazel
in una directory sull'altra mia unità. Sembra funzionare finora. cioè
ln -s /mnt/otherdrive/bazel_cache ~/.cache/bazel
Ho pensato di spostare la vecchia cache per evitare la ricostruzione, ma ho notato collegamenti simbolici alle directory all'interno della cache e non volevo occuparmi del trasferimento di quelli, quindi hanno indicato anche la nuova directory. Quindi ho appena cancellato la vecchia cache, collegato simbolicamente e ricostruito.
Puoi cambiare la directory outputRoot cambiando $TEST_TMPDIR
variabile.
export TEST_TMPDIR=/path/to/directory
Dai documenti bazel:
outputRoot la directory è
~/.cache/bazel
. (A meno che $TEST_TMPDIR non sia impostato, come in un test di bazel stesso, nel qual caso viene utilizzata questa directory.)