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

时间:2015-11-06 17:49:19

标签: tfs azure-devops tfs-workitem project-planning

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

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

“汽车的最高速度为 myParameter mph。”

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

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

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

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

1 个答案:

答案 0 :(得分:2)

您仍然缺少此功能。

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

此应用程序使用Service Hook来侦听正在创建的新项目。对于每个项目,使用“描述”字段存储要使用的参数描述:[The car shall have a maximum speed of [myParameter] mph.] 每次创建新项目时,您的应用都会收到该事件,解析说明字段并更新标题。

另一种方法是通过REST客户端批量更新,您可以在其中加载所有项目,然后重新运行代码以更新标题。

如果您查看Visual Studio - Extend and Integrate处的文档,您将找到有关REST和Service Hook API的信息。

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

我完全理解这是否适用于您的场景。然而,这是我能想到的唯一能实现你今天想要的东西。