在VSTS中查找/显示平均构建和发布(而不是部署)时间的建议方法是什么。
这样做的原因是能够找出哪些花费的时间比我想要的时间长,这样我可以减少花费的时间。我不需要手动单击每个构建和部署来查找信息。
除了编写脚本来访问API之外,我不确定我还有什么其他选择。
答案 0 :(得分:1)
要从构建定义中获取最后n个构建,可以按照以下步骤操作:
分别获取n个版本的buildId
您可以使用List builds REST API来获取n版本:
GET https://{account}.visualstudio.com/{project}/_apis/build/builds?definitions={definitionId}&$top={n}&api-version=4.1
获取每个版本的时间表
要获取构建的时间表,可以使用Build Timeline REST API:
GET https://{account}.visualstudio.com/{project}/_apis/build/builds/{buildId}/timeline?api-version=4.1
对于构建的构建时间,其为(last task finishTime) – (first task startTime)
。您可以通过每次构建时间的总和来获得n个构建的总构建时间。
计算平均构建时间
获得总构建时间后,即可获得n个构建的平均构建时间。
对于平均发布时间,您可以使用similat方法。