我们目前使用TFS 2010,并为我们的各种版本的软件提供了大量的构建定义。我们希望将VS2012用于我们的下一个版本(仍然使用TFS 2010),因此可以在构建控制器上同时拥有VS的两个版本,并且构建过程是否知道要使用哪个版本的VS,或者我们是否需要VS2010的一个构建控制器和一个VS2012?我还有自定义构建模板会出现任何问题吗?那么当我们升级到TFS 2012时会发生什么?我们能够使用VS2010和VS2012运行自动构建吗?
答案 0 :(得分:1)
总的来说 - 是的。实际上Visual Studio没有构建任何东西。它是处理构建任务的基础 MSBuild 引擎。
此外,如果项目不直接引用Visual Studio引用路径(例如C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies
),则可以设置不使用Visual Studio的构建计算机。如果有这样的引用,您可以将它们复制到源代码管理中的第3方\ lib目录,并让项目将该目录作为文件引用引用。
其他说明:
但Visual Studio几乎不是您最大的障碍。它的 多目标.NET,需要一些额外的咖啡因:)
只要您满足自定义,构建模板就会起作用 参考文献(GAC可以用于此事)
可以一次向一台服务器注册构建控制器