【问题标题】:How to integrate TFS 2015 and VSTS如何集成 TFS 2015 和 VSTS
【发布时间】:2025-11-27 19:45:01
【问题描述】:

我们需要将 Visual Studio Team Services 上托管的多个项目与我们承诺的 TFS 2015 Update 2 同步。TFS 的最终目标是在公司内部为所有外部项目进行 CI/CD。但是,我们不想打扰那些使用 VSTS 比 TFS 更好的选择的开发人员。

但是,尽管 TFS 可以使用 Git,但我找不到任何 TFS 使用 VSTS 作为存储库的解决方案。也许,我应该对这个案子有不同的看法。有谁知道任何可能的解决方案?

【问题讨论】:

  • 你能查一下opshub.com吗?
  • 您需要同步什么?只是源代码?

标签: tfs integration tfs-2015


【解决方案1】:

您需要在本地 TFS 和 VSTS 之间迁移的工具,例如:

一个有用的blog供你参考。

【讨论】:

  • 这些免费工具对于任何 TFS 的认真用户来说都不够用,而 MSFT 早就应该提供这样的工具了。
【解决方案2】:

我怀疑设置它会很棘手,或者会花费您。

免费的 OpsHub 迁移实用程序在这种情况下无法为您提供帮助,因此您正在寻找类似以下的商业产品:

TaskTop SyncOpsHub Integration Manager

但我没有在这种情况下使用它们,所以无法评论。

TFS 集成工具可能会完成这项工作,但您需要做一些工作才能让它们正常工作,而且它并不漂亮。为了测试目的,我随时设置它们以将工作项从 TFS 2015 同步到 VSTS,它工作正常。我关于使用 VSTS/2015 设置它们的博客是 here

您是否会考虑直接从 VSTS 而不是本地 TFS 执行 CI/CD?您仍然可以让构建/发布代理在本地运行,并且您可以锁定外部开发人员的权限,以便您控制所有构建和发布以及任何其他项目。

Git 是在 VSTS 和 TFS2015 之间合并代码的一种更简单的方法,但假设您在 2015 年的项目中使用 Git,我相信这将是某人的手动过程(有人可能能够评论使这项工作的方法)

【讨论】: