从TeamCity API获取统计历史记录

Mat*_*hew 6 api rest statistics teamcity

从查看TeamCity REST API文档,统计数据请求是:

http://teamcity:8111/httpAuth/app/rest/builds/<buildLocator>/statistics/ 
Run Code Online (Sandbox Code Playgroud)

然而,哪个有效,它只提供当前构建的统计数据(测试通过,代码覆盖率,重复数量等),我希望为我的构建散热器构建一个显示趋势的图表,因此我想要的历史数据过去一个月.

有没有办法从TeamCity API获取此历史统计数据?

Mat*_*hew 0

不幸的是,我无法仅从 TeamCity API 获取这些数据,因此解决方案是针对数据库。

select 
    build_data_storage.build_id, 
    build_type_mapping.ext_id as 'build_type_id',
    data_storage_dict.value_type_key as 'metric_name', 
    build_data_storage.metric_value,
    history.build_number,
    history.build_finish_time_server
from 
    build_data_storage
join 
    data_storage_dict on build_data_storage.metric_id = data_storage_dict.metric_id
join
    history on build_data_storage.build_id = history.build_id
join
    build_type_mapping on history.build_type_id = build_type_mapping.int_id
Run Code Online (Sandbox Code Playgroud)