【问题标题】:How to associate a work item with a test result using the Azure DevOps API?如何使用 Azure DevOps API 将工作项与测试结果相关联?
【发布时间】:2021-02-10 05:09:25
【问题描述】:

我已通读docs,但我仍然无法弄清楚自定义 Azure DevOps 任务如何将测试结果与以编程方式的工作项相关联。我构建了一个自定义任务来执行测试(在 Azure DevOps 之外运行和执行)。当测试完成并返回结果时,我也会得到相关工作项的列表。我想调用相应的 Azure DevOps API 以将测试结果与一个或多个工作项相关联。欢迎任何指点。

【问题讨论】:

标签: azure azure-devops azure-devops-rest-api


【解决方案1】:

测试结果也是一种工作项

因此您可以使用 Rest API 来处理这个问题。

  1. 使用Get Test Results REST API 从 您要链接到工作项的测试结果:

  2. 使用Get Work Item REST API 获取现有关系 您要链接到的工作项(用户故事、任务等) 测试结果,并确定测试结果和/或测试用例是否 已链接到工作项:

  3. 使用Update Work Item REST API链接测试结果 和/或 工作项的测试用例:

更多示例代码和sn-p详情请参考Tanyan Harmon在此相关用户语音中的评论:Need ability to link Test Results back to ANY work item type, especially User Stories

您也可以关注 Matt 在评论中分享的链接。

【讨论】:

  • 谢谢!我有鸡和蛋的问题。我开发了一个使用 azure-pipelines-task-lib/task 库写出测试结果的管道任务。摘录: tp = new task.TestPublisher('JUnit'); tp.publish(...) 如何获取上述 REST API 调用所需的所有参数?任务文档中的示例没有详细介绍。
  • @BertoldKolic 在您的情况下,而不是 Rest API,请检查这是否有帮助:oshamrai.wordpress.com/2019/04/04/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 2020-04-27
  • 2019-04-06
相关资源
最近更新 更多