Visual WIP 的 TFS 看板替代品

TFS Kanban replacement for Visual WIP

我们曾经为我们的看板使用 Visual WIP 开源工具。遗憾的是,这不再是一个活跃的项目,我相信它不适用于 TFS 2015。为避免自定义 TFS 模板,我们的流程非常基于任务。我们还没有触及 TFS 故事状态。我们从与活动故事相关的已完成/未完成任务中推断出细粒度的故事状态。 Visual WIP 支持我们编写 TFS 工作项查询作为自动填充每个看板列的方法。当我们迁移到 2015 年时,看起来我们将不得不通过将故事拖到列中来手动放置故事。这似乎很容易出错,而且对于确保任务状态反映故事所在的专栏的人来说有点噩梦。

有什么想法可以,

  1. 写一些扩展来自动移动故事,或者,
  2. Use/Write 一些实用程序在任务状态不正常时通知我们 匹配放置故事的列的条件?

您有多种选择。我假设您在本地使用 TFS 2015.3,而不是 VSTS。 TFS 在功能上落后于 VSTS,只是因为 VSTS 每 3 周获得新功能,而 TFS 被打包成每年大约 4 个版本(RTM、U1、U2、U3),因此,略微落后于 VSTS 中的功能。

TFS 现在有一个非常易于访问的基于 Web 的扩展模型。您可以在此处找到集成生态系统的入口点。

https://www.visualstudio.com/docs/integrate/get-started/overview

在 TFS 2015.U3 上,您可以访问服务挂钩。这允许 TFS 通知 Web 服务发生了某些事情。然后,Web 服务可以通过 TFS 公开的其他 REST API 采取行动。

服务挂钩 https://www.visualstudio.com/en-us/docs/integrate/api/hooks/overview

REST API https://www.visualstudio.com/docs/integrate/get-started/rest/basics

TFS 还有一个 C# 对象模型,可用于通过 C# 控制台应用程序、富客户端或 PowerShell 调用各种 TFS 服务。

TFS .NET 库 https://www.visualstudio.com/en-us/docs/integrate/get-started/client-libraries/dotnet

我有一篇博客 post 关于如何使用 C# 库构建 TFS PowerShell 模块(可通过 http://www.nuget.org 获得)

构建 TFS PowerShell 模块 https://agileramblings.com/2015/07/23/building-a-tfs-2015-powershell-module-using-nuget/

希望这能让你入门。