用bazel构建某些代码时,我的存储空间不足。我希望bazel将其存储在USB驱动器中,而不是存储在我的~/.cache
文件夹中。我如何告诉bazel执行此操作?
使用--output_user_root
标志。
例:
bazel --output_user_root=/path/to/directory build //foo:bar
Run Code Online (Sandbox Code Playgroud)
您可以通过更改$TEST_TMPDIR
变量来更改 outputRoot 目录。
export TEST_TMPDIR=/path/to/directory
Run Code Online (Sandbox Code Playgroud)
从bazel 文档:
该outputRoot目录
~/.cache/bazel
。(除非设置了 $TEST_TMPDIR,就像在 bazel 本身的测试中一样,在这种情况下,将使用此目录。)