我们需要将Visual Studio Team Services上托管的多个项目与我们的承诺TFS 2015 Update 2同步.TFS的最终目标是在公司内部为所有外部项目发生CI / CD。但是,我们不想打断开发人员,使用VSTS将是TFS的最佳选择。
但是,我无法找到TFS的任何解决方案来使用VSTS作为存储库,尽管TFS可以使用Git。也许,我应该对这个案子有所不同。有谁知道任何可能的解决方案?
答案 0 :(得分:1)
您需要工具在内部部署TFS和VSTS之间进行迁移,例如:
有用的blog供您参考。
答案 1 :(得分:0)
我怀疑设置它会很棘手,否则会让你付出代价。
免费的OpsHub迁移实用程序在这种情况下不会帮助您,所以您正在寻找一个商业产品,如:
https://laravel.com/docs/5.2/authentication或TaskTop Sync
但是我没有在这种情况下使用它们,所以不能评论它们。
TFS集成工具可能会完成这项工作,但是你需要做一些工作才能让它们正常工作而且它并不漂亮。我让他们在一分钟内设置将TFS 2015中的工作项同步到VSTS用于测试目的,它可以正常工作。我在VSTS / 2015上设置它的博客是OpsHub Integration Manager
您不会考虑直接从VSTS而不是内部部署TFS来制作CI / CD吗?您仍然可以在本地运行构建/发布代理,并且可以锁定外部开发人员的权限,以便控制所有构建和发布以及任何其他项目。
Git将是一种在VSTS和TFS2015之间合并代码的简单方法,但是假设您在2015年的项目中使用Git并且我相信这将是某人执行此操作的手动过程(有人可能能够评论如何使这项工作)