我正在尝试调用Azure DevOps API来确定使用URL进行测试的结果,将结果缩小到单个releaseEnvId
:
https://dev.azure.com/organisation/project/_apis/test/runs?api-version=5.0&releaseEnvIds=12345&minLastUpdatedDate=2019-05-17T14:00:00.910Z&maxLastUpdatedDate=2019-05-15T14:00:00.910Z
API请求需要两个必填日期时间字段,但是https://docs.microsoft.com/en-us/rest/api/azure/devops/test/runs/query?view=azure-devops-rest-5.0上的文档未指定格式:
maxLastUpdatedDate
minLastUpdatedDate
我指定的日期时间格式是错误的,因为出现错误:
{"$id":"1","innerException":null,"message":"Invalid dates specified.","typeName":"Microsoft.TeamFoundation.TestManagement.WebApi.InvalidPropertyException, Microsoft.TeamFoundation.TestManagement.WebApi","typeKey":"InvalidPropertyException","errorCode":0,"eventId":3000}
据我了解,文档的最短日期必须少于最晚的7天。如果我将垃圾添加到日期格式,则会产生正确的日期解析错误。
答案 0 :(得分:1)
您提供的格式很好,但在您的示例中,在minLastUpdatedate
(5/15)之后的maxLastUpadeDate
(5/17)应该相反。尝试替换这些值,它应该可以工作。
顺便说一句-您以完整格式指定了日期,该API也应仅适用于日期-2019-05-15
或时间-2019-05-15T14:00:00
。