使用Visual Studio 2019';s MsBuild与TFS 2018任务
我正在运行prem TFS 2018 U2,我想使用最新的MsBuild(目前是Visual Studio 2019的版本) 我现在执行此操作的方式是使用我要运行的MsBuild版本的位置运行MsBuild任务 有没有一种更优雅的方法,最好是TFS任务,它不需要知道确切的位置 有没有一种更优雅的方法,最好是TFS任务,它不需要知道确切的位置 恐怕没有比这更优雅的方法了。你现在使用的方法是最好的方法 这是因为VS2019是在2018年TFS之后发布的。TFS 2018不会预测VS2019的下一个版本和安装路径。这就是为什么TFS 2018服务器中的VS构建任务中没有VS2019选项的原因 因此,我们必须在TFS 2018中为MSBuild任务指定VS 2019的确切位置,否则,使用Visual Studio 2019';s MsBuild与TFS 2018任务,msbuild,tfsbuild,Msbuild,Tfsbuild,我正在运行prem TFS 2018 U2,我想使用最新的MsBuild(目前是Visual Studio 2019的版本) 我现在执行此操作的方式是使用我要运行的MsBuild版本的位置运行MsBuild任务 有没有一种更优雅的方法,最好是TFS任务,它不需要知道确切的位置 有没有一种更优雅的方法,最好是TFS任务,它不需要知道确切的位置 恐怕没有比这更优雅的方法了。你现在使用的方法是最好的方法 这是因为VS2019是在2018年TFS之后发布的。TFS 2018不会预测VS2019的下一个版
Visual studio build
/MSBuild build
任务将使用默认的MSBuild 15.0
您可以查看更多详细信息。恐怕这确实是解决方案,但我想再给一天时间,让别人来救我,给我一个选择。在此期间,我一直在寻找一个扩展并一劳永逸地解决它。我完全理解你的要求。我们需要一种更智能的方法来自动查找服务器上安装的msbuild,而不是在每次使用msbuild任务时手动指定msbuild的路径。但正如我所说,我们无法指定未来的产品路径。因为已经有了一个指定msbuild路径的变通方法,所以很少有人愿意为了这个方便而开发这样的扩展。扩展直接搜索所有本地文件夹,这似乎不安全。因此,除非将TFS服务器升级到更高版本,否则必须手动指定msbuild的路径。