2

我们决定从 JIRA 切换到 TFS 2012,因为它的项目管理功能,特别是需求管理和测试管理。我们已经熟悉 Subversion 和 CruiseControl.NET,所以我们想继续使用这些工具,但我的问题是“如果我们选择退出内置的 TFS 版本控制并构建,我们将放弃哪些集成功能服务器管理?

例如,我们希望能够将版本控制变更集与 TFS 工作项相关联。SVN还有可能吗?

4

1 回答 1

2

TFS 与自身有很好的集成,但除此之外没有太多。与其他解决方案相比,这是它的杀手级功能之一。TFS 确实有一个很棒的 AP​​I,不幸的是我没有看到很多人使用它,或者至少如果他们这样做了,他们不会发布他们所做的事情。

工作项可以链接到任何支持 url 的东西,所以你仍然可以将它链接到 SVN 变更集。它与将 tfs 签入链接到工作项不同,例如用于使用 TFS 签入执行此操作的内置 UI 将无法使用。您需要手动完成或找到一个有效的插件。

您可以相当简单地向 tfs 工作项添加一个字段以保存变更集编号,并扩展巡航控制以使用当前构建修订更新此字段中没有值的任何已解决的工作项。可能,但有点工作。

TFS 可以在构建失败时自动创建工作项,我通常将其关闭并改用构建监视器,但是这又是您可能无法开箱即用的另一件事。

与 web ui 的任何集成 - 显然 tfs 只会显示来自其自己的工具的结果,因此虽然您可以使用它来编辑您的工作项,但源代码控制和构建选项卡对您来说毫无用处。

我相信很多测试管理的东西都与 tfs 构建集成在一起,而您可能仍然可以在没有构建控制器的情况下使用实验室管理,但您将失去它的一些最佳优势。

于 2012-09-30T09:28:57.983 回答