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