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

Using parameters in description of TFS work item types

我很难处理 TFS 中的需求和测试用例。问题是:

我想这样写一个需求:

"The car shall have a maximum speed of myParameter mph."

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

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

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

有人知道如何在最新的 TFS 中实现这种情况吗?

你是对的,这个功能仍然缺失。

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

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

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

如果您查看 Visual Studio - Extend and Integrate 上的文档,您将找到有关 REST 和服务挂钩 API 的信息。

目前处于预览状态的另一项新功能是关于 Visual Studio 在线扩展。这些是包含 HTML、JavaScript 和 CSS 的 VSIX 软件包,可以安装到 VSO 帐户中并真正扩展 Web 访问。这可用于创建用于管理参数的前端。

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