我正在使用 API 将测试结果发布到 Azure 测试计划,并且我已成功将测试结果链接到 Azure 发布版本,但我尚未成功将结果链接到环境(或发布阶段,因为部署是发布阶段)。
通过发送以下 HTTP 正文以使用 创建运行端点、
创建测试运行{
"name":"Test results",
"automated":true,
"plan":{"id":XXXX},
"pointIds":[AAA, BBB, CCC],
"releaseReference":
{
"id": XX,
"name":"xxxxxxxxxxxxxxxx",
"definitionId":YY,
"environmentId":ZZZ,
"environmentName":"zzzzz",
"environmentDefinitionId":DD
}
}
我只得到以下链接:
我在测试运行中缺少哪些数据来填充发布阶段?它来自哪个API?
我尝试使用以下请求正文,它可以按预期工作。您可以引用它来更新 API 调用的请求正文。
{
"name": "<name>",
"automated": true,
"iteration": "<iteration>",
"owner": {
xxxx
},
"plan": {
"id": "<planId>",
"name": "<planName>",
"url": "https://dev.azure.com/<orgName>/<projName>/_apis/test/Plans/<planId>"
},
"releaseUri": "vstfs:///ReleaseManagement/Release/<releaseId>",
"releaseEnvironmentUri": "vstfs:///ReleaseManagement/Environment/<environmentId>",
"releaseReference": {
"id": <releaseId>,
"name": "<releaseName>",
"environmentId": <environmentId>,
"environmentName": "vstfs:///ReleaseManagement/Environment/<environmentId>",
"definitionId": <definitionId>,
"environmentDefinitionId": <environmentDefinitionId>,
"creationDate": "<creationDate>",
"environmentCreationDate": "<environmentCreationDate>",
"attempt": 1
}
}