【发布时间】:2012-02-27 05:47:05
【问题描述】:
我最近了解了持续集成。据我了解,这是一种在签入代码后自动将代码推送到测试环境的方法。然后,您最终可以轻松地将该代码推送到生产环境。
目前,我将 TFS 用于 ASP.NET MVC 3 项目的源代码控制。我的问题是,对于持续集成有什么建议。不幸的是,我没有实际购买东西的预算。考虑到这一限制,其他开发者有什么建议?
谢谢!
【问题讨论】:
-
如果您有机会,我建议您将 TFS 替换为源代码控制系统。使用诸如 Subversion、Git 或 Mercurial 之类的东西。 TeamCity 等持续集成系统可与其中任何一个集成。您还会发现使用这些主流工具会更好。 TFS 与 Microsoft 工具的集成度非常好,但与非 Mircosoft 工具的集成度较差。
-
@John ASP.NET MVC 3“非微软”如何? OP 确实在 Visual Studio 中开发,不是吗?
-
@KMoraz 我的意图并不是说 ASP.NET MVC 3 是“非微软的”。我的意思是说,与 TFS 的集成方式相比,主流专业工具通常与其他工具集成得更好。最后,工具的选择取决于您。然而,根据我的经验,与基于同类最佳的工具集相比,TFS 从来都不是一个好的选择。我承认你可能有不同的经历,在我看来这同样有效。
-
@John 我理解你的观点,问题是它离题了。问题显然是关于为 TFS 推荐哪个 CI - 将 OP 引导到另一个 SC 不仅无关紧要,而且具有误导性。
-
@KMoraz 我理解并尊重您的观点,但不同意。我理解它为 ASP.NET MVC 3 应用程序的持续集成 (CI) 提出建议的问题的方式,我对这种情况的建议是尽可能不要使用团队基础服务器。根据我的经验,还有其他选择不那么痛苦并且不需要花钱。如果离开 TFS 不是一种选择,那么这就是为什么我将我的建议仅作为评论而不是作为答案提供的原因。我休息一下。
标签: tfs continuous-integration