2
更新到TFS 2017 Update 2 RC1后,我的构建失败,因为找不到Visual Studio 2017(MSBuild 15.0)。我将'Visual Studio Build'任务与'最新'选作Visual Studio版本。TFS生成失败 - 无法找到Visual Studio 2017
- 我重新安装Visual Studio的构建工具2017
- 我修好了我的TFS安装。
- 我已经重新安装了我的生成代理。
- 我已验证我的Build Agent具有Visual Studio 2017和MSBuild 15.0 功能。
我能够获得成功构建的唯一方法是用'MSBuild'替换我的'Visual Studio Build'任务,并手动直接导入到MSBuild可执行文件。我不觉得这是可以接受的,我有太多的Build配置需要改变。当下一个版本的MSBuild出来时,我必须手动更新它们。
生成代理功能: MSBuild Visual Studio
谢谢你的建议。查看有关获取Visual Studio路径的日志部分的pastebin链接。 https://pastebin.com/JR97HNCz –
@AndrewJohnson根据日志,似乎构建服务帐户找不到VS路径。我能想到的一件事是,如果代理程序作为服务帐户运行,服务帐户是否可以访问VS安装目录?请仔细检查一下。你是否在TFS更新后更新你的构建代理?尝试从GitHub(https://github.com/Microsoft/vsts-agent/releases)使用最新版本的构建代理,然后重试。 –
由于MSBuild任务(直接指向Program Files(x86)\ Microsoft Visual Studio \ 2017 \ ...中的MSBuild路径)工作正常,这告诉我构建代理可以访问该路径。另外,在我提交问题之前,我昨天从github上更新了我的构建代理。再次感谢您的建议,但到目前为止,我已经检查了这些项目,但仍然没有运气。 –