在TFS工作项类型的描述中使用参数

在TFS工作项类型的描述中使用参数,tfs,azure-devops,tfs-workitem,project-planning,Tfs,Azure Devops,Tfs Workitem,Project Planning,我在处理TFS中的需求和测试用例时遇到了很多困难。问题是: 我想用以下方式编写一个需求: “汽车的最大速度应为myParametermph。” 目标是在描述中使用参数,而不是在可能需要的多个需求和测试用例中定义相同的值 原因很明显:我需要在所有这些工作项中手动更新该值,如果该值在项目过程中可能因任何原因发生更改。相反,我想为我的团队项目定义一个全局参数列表,如果参数值发生变化,我可以简单地更新它 到目前为止,我还没有在TFS中找到一个系统的方法来处理这个问题。 我已经看到有一个“共享参数”工作项

我在处理TFS中的需求和测试用例时遇到了很多困难。问题是:

我想用以下方式编写一个需求:

“汽车的最大速度应为myParametermph。”

目标是在描述中使用参数,而不是在可能需要的多个需求和测试用例中定义相同的值

原因很明显:我需要在所有这些工作项中手动更新该值,如果该值在项目过程中可能因任何原因发生更改。相反,我想为我的团队项目定义一个全局参数列表,如果参数值发生变化,我可以简单地更新它

到目前为止,我还没有在TFS中找到一个系统的方法来处理这个问题。 我已经看到有一个“共享参数”工作项类型。然而,它似乎仅限于测试用例


有人知道如何在最新的TFS中实现这样的场景吗?

您是正确的,该功能仍然缺失

我唯一能想到的就是使用REST服务和服务挂钩的组合来自己编写一些东西。这并不容易,但我认为可以做到。它确实需要一个完全定制的应用程序

此应用程序使用服务挂钩侦听正在创建的新项。对于每个项目,您可以使用描述字段来存储要使用的参数描述:
[车辆的最大速度应为[myParameter]mph.]
每次创建新项目时,您的应用程序都会接收事件,解析描述字段并更新标题

另一种方法是通过REST客户机进行批量更新,加载所有项目,然后重新运行代码以更新标题

如果您查看位于的文档,您将找到有关REST和服务钩子API的信息

目前正在预览的另一个新功能是关于VisualStudioOnline扩展的。这些是包含HTML、JavaScript和CSS的VSIX包,可以安装到VSO帐户中,并且可以真正扩展web访问。这可用于创建用于管理参数的前端


我完全理解这是否对您的场景有很大影响。然而,这是我能想到的实现您今天想要的东西。

共享参数仅用于测试用例是正确的。我理解你的想法,我只是想知道这种情况会发生多久。你打算在很多工作项目中使用汽车的速度吗?汽车的速度可能是一个不好的例子。但我们肯定有来自客户需求的参数,这些参数将在几个底层需求中重用,直至测试用例。好吧,在阅读了过去几天的大量文章后,我觉得这是TFS中一个基本但仍然缺少的功能。如果有人能提出一个可能的解决方案,我会将此标记为原始问题的答案。我认为我从未见过需要在需求中添加参数。你能给我发邮件讨论一下吗?谢谢你详细的回答。我在网上发现的情况与此类似。所以,这似乎是唯一一件可以实现我最初目标的事情。不幸的是,要实现这一切需要付出很大的努力。我将试图弄清楚我们的需求/测试用例是否可以以一种数字不会多次出现的方式指定。