可以通过bazel的query命令来获取构建成果列表。假设我们想要获取名为my_target的构建目标的所有构建成果列表,可以使用以下命令:
bazel query "kind('allexport', '//path/to/package:my_target')"
其中,allexport是一个Bazel内建的目标,它会列出指定目标的所有构建成果。//path/to/package:my_target是我们要获取构建成果列表的构建目标的路径。
query命令的返回值是一个列表,其中包含了所有构建成果的路径。可以通过for循环遍历该列表并对每个构建成果执行需要的操作,例如拷贝到相应目录下:
for f in $(bazel query "kind('allexport', '//path/to/package:my_target')"); do
cp $f /path/to/destination/
done