如何创建 ADO 工作项,将迭代路径设置为 REST API 中的当前迭代?
How to create a ADO work item setting the iteration path to current iteration in REST API?
如何使用 REST 创建 ADO 工作项,将迭代路径设置为当前迭代 API?
我尝试使用 @CurrentIteration
作为我创建的工作项的迭代路径,但出现此错误:
{"$id":"1","innerException":null,"message":"TF401347: Invalid tree name given for work item -1, field 'System.IterationPath'.","typeName":"Microsoft.TeamFoundation.WorkItemTracking.Server.WorkItemFieldInvalidTreeNameException, Microsoft.TeamFoundation.WorkItemTracking.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","typeKey":"WorkItemFieldInvalidTreeNameException","errorCode":600171,"eventId":3200}
创建工作项时不能在 System.IterationPath
中传递 @CurrentIteration
宏,原因是当前迭代的值是特定于团队的,但工作项是在项目级别创建的。
您需要做的是为您想到的特定团队获取当前迭代的名称,然后传递该迭代路径。
可以通过以下 GET
请求获取团队的当前迭代(请注意 $timeframe
指定为 Current
)
https://dev.azure.com/{organization}/{project}/{team}/_apis/work/teamsettings/iterations?$timeframe=Current&api-version=6.0
有关详细信息,请参阅 Iteration - List
的 REST API 文档
如何使用 REST 创建 ADO 工作项,将迭代路径设置为当前迭代 API?
我尝试使用 @CurrentIteration
作为我创建的工作项的迭代路径,但出现此错误:
{"$id":"1","innerException":null,"message":"TF401347: Invalid tree name given for work item -1, field 'System.IterationPath'.","typeName":"Microsoft.TeamFoundation.WorkItemTracking.Server.WorkItemFieldInvalidTreeNameException, Microsoft.TeamFoundation.WorkItemTracking.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","typeKey":"WorkItemFieldInvalidTreeNameException","errorCode":600171,"eventId":3200}
创建工作项时不能在 System.IterationPath
中传递 @CurrentIteration
宏,原因是当前迭代的值是特定于团队的,但工作项是在项目级别创建的。
您需要做的是为您想到的特定团队获取当前迭代的名称,然后传递该迭代路径。
可以通过以下 GET
请求获取团队的当前迭代(请注意 $timeframe
指定为 Current
)
https://dev.azure.com/{organization}/{project}/{team}/_apis/work/teamsettings/iterations?$timeframe=Current&api-version=6.0
有关详细信息,请参阅 Iteration - List
的 REST API 文档