TFS 2017 - 构建服务器不构建 Visual Studio 2017
TFS 2017 - Build Server does not build Visual Studio 2017
上周在我的构建服务器上升级 Visual Studio 2017 后,MS Build 15.0 不再使用。因此,每当我尝试编译使用新功能的 visual studio 2017 项目时,它们都会失败。
构建日志中的警告是:
Visual Studio version '15.0' not found. Looking for the latest
version.
错误是:
something.cs(542,41): Error CS1525: Invalid expression term 'int'
我猜这是因为构建服务器使用的是 MS build 14.0。
到目前为止我有
1- 在构建服务器上卸载并重新安装 Visual Studio 2017。
2- 已安装 "Visual Studio Build Tools 2017"。
没有任何效果。
我读过一些文章,显然缺少注册表值,但我不知道如何创建它们。
感谢您对此主题的帮助。
我正在使用 TFS 2017 SP1(本地)和 Visual Studio 2017 最新更新。
这可能是由于配置了生成代理后安装了 VS。然后使用 TFS 重新注册构建代理,因为 系统功能 仅在首次配置代理时才被发现——之后所做的任何更改都不会被捕获。
更多方法请参考这个类似问题:
或者暂时安装latest version of the agent,它似乎能够检测 VS2017。
还记得 select VS2017 在 Visual Studio 版本选择列表 Visual Studio 构建任务.
I have resolved this issue by upgrading my TFS from TFS 2017 SP1 to
TFS 2017 SP2.
感谢@Patrick-MSFT 和@Martin Ullrich 的帮助。
上周在我的构建服务器上升级 Visual Studio 2017 后,MS Build 15.0 不再使用。因此,每当我尝试编译使用新功能的 visual studio 2017 项目时,它们都会失败。
构建日志中的警告是:
Visual Studio version '15.0' not found. Looking for the latest version.
错误是:
something.cs(542,41): Error CS1525: Invalid expression term 'int'
我猜这是因为构建服务器使用的是 MS build 14.0。
到目前为止我有 1- 在构建服务器上卸载并重新安装 Visual Studio 2017。 2- 已安装 "Visual Studio Build Tools 2017"。
没有任何效果。 我读过一些文章,显然缺少注册表值,但我不知道如何创建它们。
感谢您对此主题的帮助。
我正在使用 TFS 2017 SP1(本地)和 Visual Studio 2017 最新更新。
这可能是由于配置了生成代理后安装了 VS。然后使用 TFS 重新注册构建代理,因为 系统功能 仅在首次配置代理时才被发现——之后所做的任何更改都不会被捕获。
更多方法请参考这个类似问题:
或者暂时安装latest version of the agent,它似乎能够检测 VS2017。
还记得 select VS2017 在 Visual Studio 版本选择列表 Visual Studio 构建任务.
I have resolved this issue by upgrading my TFS from TFS 2017 SP1 to TFS 2017 SP2.
感谢@Patrick-MSFT 和@Martin Ullrich 的帮助。