【问题标题】:Bazel action output pathBazel 动作输出路径
【发布时间】:2017-06-29 07:25:41
【问题描述】:

我如何从云雀中获取沙盒工作者将在其中执行的绝对路径?

我有许多规则,我需要在云雀中的操作命令中添加一个参数。该参数始终等同于“-fdebug-prefix-map=$(/bin/readlink -f .)=.”。我需要路径,这样我就可以教我的工具剥离沙盒路径并留下相对路径。访问该路径的最佳方式是什么?

【问题讨论】:

  • 是否存在 readlink 没有给出正确结果的情况,或者您只是想知道最简单的方法?
  • 我想知道如何做到这一点。我目前正在将所有内容传递给 bash -c 以便 readlink 正确扩展,但这会导致一些非常丑陋的云雀。

标签: bazel


【解决方案1】:

作为一种解决方法,您可以使用blaze-bin 符号链接。

但是,一般情况下,您不能(特别是如果您使用--define)。

您应该将脚本包装在 blaze 规则中并使用 blaze run

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2013-01-29
    • 2011-01-02
    相关资源
    最近更新 更多