我在这里使用DevOps REST API: https://docs.microsoft.com/en-us/rest/api/azure/devops/release/releases/list?view=azure-devops-rest-5.0
我有一个要监视性能的特定发布管道,我希望能够查询该管道以确定在最近n次运行中完成该过程花费了多长时间。然后我可以获取这些数据,并使用它来确定性能是否随时间推移而下降。
是否可以使用现有的API确定此信息?上面的API似乎只是在谈论发布的开始时间,从各种我无法从中获取完成时间的选项进行讨论。
答案 0 :(得分:0)
这不是很容易找到,但是以下链接返回了您需要的数据: https://vsrm.dev.azure.com/Utopia-Demo/Utopia/_apis/release/releases/1
"releaseDeployPhases": [
{
...
"deploymentJobs": [
{
"job": {
...
"dateStarted": "2019-01-23T14:40:59.603Z",
"dateEnded": "2019-01-23T14:42:49.863Z",
"startTime": "2019-01-23T14:40:59.603Z",
"finishTime": "2019-01-23T14:42:49.863Z",
...
},
这是您可以用来计算作业长度的作业的开始和结束时间。