asp.net - @CurrentIteration 宏接受团队的能力被禁用(本地 TFS)

标签 asp.net azure azure-devops azure-devops-rest-api

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/

相关文章:

c# - 整个网站从 Http 迁移到 Https

asp.net - asp.net中平板电脑的设计考虑

azure - Multi-Tenancy Azure AD 应用程序在 Office 365 我的应用程序启动器中不可见

c# - 无法在 Azure 存储上创建容器

c# - Azure C# KeyVaultErrorException : Operation returned an invalid status code 'Forbidden'

xamarin - Xamarin iOS 构建的 DevOps CI 错误 在钥匙串(keychain)中找不到有效的 iOS 代码签名 key

azure - 使用 System.PullRequest.TargetBranch 动态设置变量组

c# - # 在 SQL 查询中

c# - 如何避免将重复项从一个 CheckBoxList 添加到另一个 CheckBoxList

docker - 在 Azure Pipelines 的 Docker 镜像中运行 apt-get