Visual Studio 2017 在线构建代理因无法找到 Visual Studio 版本 15.0 而失败

Visual Studio 2017 online build agent fails due to inability to find Visual Studio Version 15.0

我使用 VSTS 在线可用的 Visual Studio 2017 构建代理创建了一个 CI/CD 管道,但由于以下警告消息而失败:

"Visual Studio 未找到版本“15.0”。正在查找最新版本。

因此,代理开始使用版本 14.0,即 VS 2015。是否有解决此问题的解决方法?

您需要在构建代理上安装 VS 2017。

你的项目是从 VS 2017 创建的,你想在 VSTS 中构建它。您的构建代理正在使用 VS 2015,您似乎选择 VS 2017 在构建定义中构建您的项目,因此在构建期间,它将尝试在构建代理上查找 VS 2017(15.0)。

更新:

如果您在 VSTS 中使用主机代理。此构建代理不支持在其上安装某些东西。根据这个 document,这个构建代理目前没有安装 VS 2017。您可以在本地计算机上配置构建代理并在本地计算机上安装 VS 2017。

现在有一个托管的 2017 选项,可以构建 2017(Visual Studio 版本“15.0”)项目。

更改为那个,你应该已经准备就绪。

如果您在发布管道中使用 "Visual Studio Test" 任务, 请select"Installed by tools installer"如"Test platform version"