语境
我们想要获取客户端指标,以便我们可以跟踪每个目标构建所需的时间、目标输出的大小以及它们是否是远程缓存命中。
通常,我们可以使用以下两个标志检索每个输出的大小,如果它是远程缓存命中以及编译/下载需要多长时间:
--execution_log_json_file:给我们输出大小,remoteCacheHit,下载的文件数
--profile:向我们提供有关操作何时开始以及花费多长时间的详细信息(但不是很详细)
我们的用例
我们无法使用执行日志,因为我们的构建太大(几 GB 大小)。
我们不能使用配置文件,因为它没有关于远程缓存命中或文件大小的信息。
理想情况下,我们希望两者结合。
问题
有没有办法在一个位置检索所有这些信息?Build 事件协议会公开这些指标吗?有这个问题可能是相关的。