不太确定我在这里问的问题是否可行,或者是否需要升级。我的问题是我在本地安装了 TFS 2013(即本地),所有开发机器现在都已升级到 VS2015。但是,当使用新功能(例如 $"test {teststring}"
)时,我们会遇到构建错误。
构建机器同时安装了 VS2013 和 VS2015,并使用默认构建模板 (TfvcTemplate.12.xaml)。查看构建工作流中的“运行 MSBuild”任务,似乎没有任何方法可以将它指向一个 MSBuild 或另一个。
是否可以提示构建使用更高版本的 VS/MSBuild,如果可以,如何提示?
最佳答案
尝试将 /tv:14
添加到构建模板中的 msbuild 命令行参数,如果这不起作用,请编辑构建过程模板的 xaml 文件和 override the "ToolPath" property of the "Run MsBuild for Project" task .或者通过进一步自定义构建模板使该字段可配置。
将该路径设置为 C:\Program Files (x86)\MSBuild\14.0\Bin
(或者您的等效位置,以防您的机器使用备用默认目录名称)。
关于tfs - 强制 TFS 2013 使用 VS 2015 作为构建代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34398424/