避免"方便符号链接"并直接输出到工作区



类似于这个问题,但更进一步-我想让Bazel跳过符号链接(至少对于BINDIR)并直接输出到工作空间,以便例如,我在WORKSPACEbazel-bin下看到二进制本身,而不是符号链接到其他地方的二进制。

这样做的原因是我将主机的工作空间绑定到Docker容器中,这样主机/容器都可以立即访问代码/输出。对于主机来说,跟随符号链接进入容器的文件系统是没有意义的,特别是当所述容器脱机时,等等。

这能做到吗?请注意,我使用的是Bazel 2.0.0。

Bazel非常坚持写入其输出树,而不改变源树。您可以将输出树(bazel info output_base)绑定挂载到容器中,这样符号链接就可以继续工作了。

最新更新