You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Azure DevOps API将测试结果关联至发布阶段/环境

解决Azure Test Plans测试运行关联发布阶段的问题

要让测试运行正确关联到发布阶段(环境),你需要调整releaseReference的结构,补充嵌套的releaseEnvironment对象,而非单独传递零散的环境字段。

修正后的请求体结构

{ 
  "name":"Test results",
  "automated":true,
  "plan":{"id":XXXX},
  "pointIds":[AAA, BBB, CCC],
  "releaseReference": {
    "id": XX,
    "name":"xxxxxxxxxxxxxxxx",
    "definitionId":YY,
    "releaseEnvironment": {
      "id": ZZZ,
      "name":"zzzzz",
      "definitionEnvironmentId": DD
    }
  }
}

关键字段说明

  • releaseEnvironment.id:目标发布环境的唯一ID(注意不是环境定义ID)
  • releaseEnvironment.name:对应发布阶段的名称
  • releaseEnvironment.definitionEnvironmentId:发布管道中该阶段的定义ID

获取所需数据的API

这些环境字段值可通过Azure DevOps发布管理类API获取:

  • 获取指定发布详情:查询目标发布的完整信息,其中包含所有阶段(环境)的id、name、definitionEnvironmentId等属性
  • 列出发布环境:直接查询指定发布下的所有环境列表,快速提取目标阶段的对应字段值

调整后重新调用Create Run端点,测试运行即可正确关联到对应发布阶段,显示完整的Release Stage关联信息。

内容的提问来源于stack exchange,提问作者cmousset

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 09:06:07