TFS 网址:http://tfs .{我的组织名称}.com:8080/tfs/
TFS:本地部署
版本:TFS 2018 更新 2
查询:我想在 TFS 查询中使用 @CurrentIteration('[Project]/Team'),我想从 REST API 运行该查询。
例如@CurrentIteration(‘[MyProject]/MyTeam’)(我始终只有一个团队与一个项目关联,而不是多个)
问题:在 TFS 查询中,我定义了 @CurrentIteration 来动态获取迭代,但是根据他们的协议(protocol),此变量只能在他们的 Web 门户中工作,而不能从 REST API 中工作。
解决方案:如果我们使用 @CurrentIteration 添加团队名称作为大括号中的参数,那么这将适用于 REST API 和 Web Portal。但现在,当我添加团队作为参数时,我在 TFS 中收到以下错误。
错误: @CurrentIteration 宏接受团队的功能已被禁用。 (我对此进行了研究,看起来,此功能可能仅在 Azure DevOps Server 2019 及更高版本中可用。我对此不确定。这里需要帮助。)
Reference link1
Reference link2
Reference link3
任何人都可以知道为什么我会收到此错误吗?
我在哪里可以选择在我的本地 TFS 门户网站中启用此功能?
最佳答案
正如您所提到的,此功能仅在 TFS 2019 上可用。
查看官方功能时间表here :
Clarify query iteration schedules with the @CurrentIteration Team parameter: 2019
关于asp.net - @CurrentIteration 宏接受团队的能力被禁用(本地 TFS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53609414/