我如何判断在运行带有方面的 bazel 构建时执行(未跳过)哪些目标



作为我们创建 bazel-maven 过渡互操作工具(从更精细大小的 bazel jar 创建 maven 大小的 jar)的努力的一部分, 我们编写了一个aspect,它在整个 Bazel 存储库的bazel build上运行,并将txt文件写入outputs.

  1. 我们希望为非现金目标编写这些方面outputs
  2. 更好的是在运行结束时有一个列表,其中包含所有运行的目标(由于它们被缓存而未跳过)

1. 和 2. 可能吗?

我们只想为未兑现的目标编写这些方面输出。

我不是 100% 确定你在这里的意思。无法检测到目标是否已缓存。但是,将缓存output文件。如果以相同的方面运行相同的生成,则只会更新不是最新的文件。

。在运行结束时有一个列表,其中包含已运行的所有目标

我们有一个标志--experimental_show_artifacts,可以打印所有已构建的项目。

相关内容

  • 没有找到相关文章

最新更新