【发布时间】:2013-06-18 11:51:17
【问题描述】:
我们有一个用于源代码控制的 TFS 2008 服务器,以及一个连接到它的构建代理来处理我们的持续集成。
我希望能够为在更高版本的 Visual Studio(如 2012)中创建的项目设置构建,同时仍然能够构建使用 Visual Studio 2008 的项目(例如,我们有一些我们需要支持的 Windows Mobile 代码)
这应该“正常工作”吗?我需要安装单独的构建代理,还是必须升级所有内容(如果需要,我是否需要保留 Windows Mobile 代码构建)?
【问题讨论】:
-
从未有过这种情况,但项目只不过是 MSBuild 定义。因此,如果所有框架和 SDK 都安装在该机器上,那么构建 VS2012 解决方案应该可以在 TFS Build Agent 2008 上运行。简单说“如果你可以在构建服务器上用 VS 编译解决方案,那么构建代理也应该这样做”。
-
@MikeR 这不是构建文件与 MSBuild 的兼容性问题,而是构建服务器与版本控制的 TFS 服务器的通信。
-
我知道他正在使用TFS2008,所以他需要一个2008 Build Agent,但是如果安装了框架和SDK,这个代理可以构建VS2012解决方案。我猜这里的标题有点误导。
标签: visual-studio-2012 tfs tfsbuild