如何在建造时让bazel使用外部存储?

时间:2016-11-23 23:38:41

标签: linux bazel

用bazel构建某些代码时,我的存储空间不足。我希望bazel将它存储在USB驱动器而不是我的~/.cache文件夹中。我怎么能告诉bazel呢?

2 个答案:

答案 0 :(得分:6)

使用--output_user_root标记。

示例:

bazel --output_user_root=/path/to/directory build //foo:bar

答案 1 :(得分:3)

您可以通过更改$TEST_TMPDIR变量来更改outputRoot目录。

export TEST_TMPDIR=/path/to/directory

来自the bazel docs

  

outputRoot 目录为~/.cache/bazel。 (除非设置了$ TEST_TMPDIR,如在bazel本身的测试中,在这种情况下使用此目录。)