【问题标题】:The ability of the @CurrentIteration macro to accept a team is disabled (On Premise TFS)@CurrentIteration 宏接受团队的能力被禁用(本地 TFS)
【发布时间】:2019-05-05 16:06:59
【问题描述】:

TFS 网址:http://tfs.{my-organization-name}.com:8080/tfs/

TFS:本地

版本:TFS 2018 更新 2

查询:我想在 TFS 查询中使用@CurrentIteration('[Project]/Team'),我想从 REST API 运行它
例如@CurrentIteration('[MyProject]/MyTeam') (我一直只有一个团队与一个项目关联,不超过一个)

问题:在 TFS 查询中,我定义了 @CurrentIteration 来动态获取迭代,但是根据他们的协议,这个变量只能在他们的 Web Portal 上工作,而不是在 REST API 上工作。

解决方案:如果我们使用 @CurrentIteration 在大括号中添加团队名称作为参数,那么这将适用于 REST API 和 Web Portal。但是现在当我添加团队作为参数时,我在 TFS 中遇到了错误。

错误:@CurrentIteration 宏接受团队的能力被禁用。 (我对此进行了研究,看起来,此功能可能仅在 Azure DevOps Server 2019 及更高版本中可用。对此我不确定。需要帮助。)

Reference link1

Reference link2

Reference link3

谁能知道我为什么会收到这个错误?

在我的本地 TFS 门户网站中,我可以在哪里选择启用此功能?

【问题讨论】:

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


    【解决方案1】:

    如您所述,此功能仅在 TFS 2019 上可用。

    查看官方功能时间线here

    使用@CurrentIteration Team 参数阐明查询迭代计划:2019

    【讨论】:

    • 感谢您的回复。我对 Azure DevOps 2019 和 TFS(本地)2019 何时发布以及我将如何测试感到有些困惑。听说 TFS 2019 RC1 应该在 12 月发布。
    • Azure DevOps 它位于云中并经常更新,该功能现在可用。 TFS 2019 于 11 月 19 日在此处提供:docs.microsoft.com/en-us/tfs/release-notes/…(此版本中存在该功能)顺便说一句 - TFS 不称为 Azure DevOps Server。
    猜你喜欢
    • 1970-01-01
    • 2013-05-30
    • 2011-10-15
    • 1970-01-01
    • 2011-07-03
    • 2018-12-27
    • 2017-01-14
    • 2021-11-22
    • 2013-04-22
    相关资源
    最近更新 更多