是否可以使用更高版本的TFS Build而不是它连接的服务器?

时间:2013-06-18 11:51:17

标签: visual-studio-2012 tfs tfsbuild tfs2008

我们有一个用于源代码管理的TFS 2008服务器,以及一个连接到它的构建代理,用于处理我们的持续集成。

我希望能够为在Visual Studio的更高版本(如2012)中创建的项目设置构建,同时仍然能够构建使用Visual Studio 2008的项目(例如,我们有一些我们需要支持的Windows Mobile代码)

这应该“正常”;我是否需要安装单独的构建代理,或者我是否必须升级所有内容(如果是,我是否要保持Windows Mobile代码构建)?

2 个答案:

答案 0 :(得分:5)

如前所述,您需要使用与TFS相同版本的Build Agent(TFS 2012也支持2010构建代理除外)。

但是,您仍然可以安装构建服务器操作系统支持的任何Visual Studio版本。因此,即使您使用的是2008 Build Agent,也应该能够安装Visual Studio 2012并使用它构建项目。

答案 1 :(得分:0)

构建代理程序/控制器需要与TFS服务器本身具有相同的版本 - 您不能只升级构建控制器(我们在从2010年升级到2012年之前尝试过此操作)。

因此,如果我阅读compatibility matrix权限,则必须升级您的环境。