【发布时间】:2020-06-25 17:18:24
【问题描述】:
这里的答案适用于单个项目,Azure DevOps Rest API - Unable To Create New Iteration
但是当您遍历多个项目时会失败,因为似乎 API 在上面的链接中的工作方式会创建一个迭代,该迭代的名称在所有项目中都是唯一的,而不是可以在多个项目中使用的迭代名称项目。
我得出的结论是,阅读我在网上可以找到的所有文档/信息是不可能的。因此,请检查这里是否有人找到了解决方案。对于这个要求,迭代名称需要在所有项目中都相同,因为我不会在这里让你感到厌烦。添加迭代时,此功能可通过用户界面使用,因此它无法通过 API 工作似乎很奇怪。
错误信息:
{
"$id": "1",
"innerException": null,
"message": "VS402371: Classification node name Sprint 2020-06-24 is already in use by a different child of parent classification node {GUID removed}. Choose a different name and try again.",
"typeName": "Microsoft.TeamFoundation.WorkItemTracking.Server.Metadata.ClassificationNodeDuplicateNameException, Microsoft.TeamFoundation.WorkItemTracking.Server",
"typeKey": "ClassificationNodeDuplicateNameException",
"errorCode": 0,
"eventId": 3200
}
【问题讨论】:
-
你是什么意思“但是当你循环多个项目时失败”?你尝试了什么?
-
上面链接上的代码,但将 URL 替换为同一组织内的不同项目。返回 411 错误并且无法创建项目。为完整起见,将错误消息添加到原始问题中。
标签: azure azure-devops azure-devops-rest-api