将bazel目标路径转换为文件系统路径的可靠方法?

时间:2017-11-27 06:51:37

标签: bazel

外部工具是否有可靠的方法来引用Bazel生成的文件?更具体地说:如何将目标路径转换为bazel-bin(或左右)路径?

我可以确定目标的outs

$ bazel query 'labels(outs, //bababot:bababot_server_kube_dev_deployment_json)' //bababot:bababot_server_kube_dev_deployment.json

//bababot:bababot_server_kube_dev_deployment.json 几乎我需要的东西,除了我需要字符串bazel-bin/bababot/bababot_server_kube_dev_deployment.json或等价物。

我怎样才能可靠地获得它?我想我可以先将//替换为bazel info bazel-bin并将:替换为/。是否有一种不那么脆弱的方式?

谢谢!

1 个答案:

答案 0 :(得分:3)

Bazel有一个Build Event Protocol,请查看NamedSetOfFiles个事件