首页 > 解决方案 > bazel build - 如何获取临时目录的名称

问题描述

我正在使用环境变量运行 bazel build:

TEST_TMPDIR=/tmp/.bazel

(这种方式不使用 ~/.cache/bazel 而是使用 /tmp/.bazel)

构建完成后,我可以执行以下操作:

ls -lah /tmp/.bazel/_bazel_dev/
total 20K
drwxr-xr-x 5 dev root 4.0K Dec 15 13:26 .
drwxr-xr-x 3 dev root 4.0K Dec 15 13:26 ..
drwxr-xr-x 3 dev root 4.0K Dec 15 13:26 cache
drwxr-xr-x 8 dev root 4.0K Dec 15 13:36 f0dfd1906214c4c442535f524f4c9395
drwxr-xr-x 3 dev root 4.0K Dec 15 13:26 install

现在有没有我可以运行的 bazel 命令(或 bash 命令)来获取临时目录名称? f0dfd1906214c4c442535f524f4c9395

如果其他不相关项目的构建中也有多个这样的文件夹,我只想获取我的 bazel 构建的目录名称。

(我需要这个的原因是因为我需要这个目录中的一些文件来进行另一个构建)

标签: bazel

解决方案


你想要输出bazel info

您很可能在该output_base路径之后,但您应该能够从该命令的输出中找到您需要的所有其他路径。


推荐阅读