我们有一个用于源代码控制的 TFS 2008 服务器,以及一个连接到它的构建代理来处理我们的持续集成。
我希望能够为在更高版本的 Visual Studio(如 2012)中创建的项目设置构建,同时仍然能够构建使用 Visual Studio 2008 的项目(例如,我们有一些 Windows Mobile 代码我们需要支持)
这应该“正常工作”吗?我需要安装单独的构建代理,还是必须升级所有内容(如果需要,我是否需要保留 Windows Mobile 代码构建)?
我们有一个用于源代码控制的 TFS 2008 服务器,以及一个连接到它的构建代理来处理我们的持续集成。
我希望能够为在更高版本的 Visual Studio(如 2012)中创建的项目设置构建,同时仍然能够构建使用 Visual Studio 2008 的项目(例如,我们有一些 Windows Mobile 代码我们需要支持)
这应该“正常工作”吗?我需要安装单独的构建代理,还是必须升级所有内容(如果需要,我是否需要保留 Windows Mobile 代码构建)?
如前所述,您需要使用与 TFS 相同版本的构建代理(TFS 2012 还支持 2010 构建代理除外)。
但是,您仍然可以安装构建服务器操作系统支持的任何版本的 Visual Studio。因此,即使您使用的是 2008 Build Agent,您也应该能够安装 Visual Studio 2012 并使用它构建项目。
构建代理/控制器需要与 TFS 服务器本身具有相同的版本 - 您不能只升级构建控制器(我们在从 2010 升级到 2012 之前尝试过这个)。
因此,如果我正确阅读了兼容性矩阵,您将不得不升级您的环境。