TeamCity 未满足的要求:VS2017 存在
TeamCity Unmet Requirements: VS2017 Exists
我最近将 Visual Studio 升级到 15.6.3,将 TeamCity 升级到 2017.2.3。我不确定应该归咎于哪个应用程序,但由于 "Unmet requirements: VS2017 exists"
,我无法再 运行 在本地构建
我不知道如何解决这个问题,因为我的机器上确实存在 Visual Studio。我可以检查什么来找出发生这种情况的原因或解决问题?
编辑:幸运的是,我有另一台计算机仍然安装了旧版本的 Visual Studio(版本 15.3.5)。我在这台机器上更新到最新的 TeamCity,传输了我的备份文件,并且构建似乎运行良好 - 它似乎是由 Visual Studio.
的最新版本引起的。
您的构建配置似乎有自定义 Agent Requirements。检查你在这里有什么:
其他回复帮助我找到了它,但我想我会提供一个 step-by-step 以防其他人遇到这个问题。
首先,我必须找到 buildAgent.properties 文件的位置:
- 单击页面顶部的 代理 link
- 单击构建代理名称(在我的例子中是 localhost)
- 单击 代理参数 选项卡
- 注意agent.home.dir路径(我的是c:\BuildAgent)
- 转到\conf\buildagent.properties(我的是c:\BuildAgent\conf\buildagent.properties
我在文本编辑器中打开了这个文件并添加了以下内容:
VS2017=15.6.3
VS2017_Path="C\:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe"
然后我重新启动了团队城市服务器并构建代理服务,一切正常!
我最近将 Visual Studio 升级到 15.6.3,将 TeamCity 升级到 2017.2.3。我不确定应该归咎于哪个应用程序,但由于 "Unmet requirements: VS2017 exists"
,我无法再 运行 在本地构建我不知道如何解决这个问题,因为我的机器上确实存在 Visual Studio。我可以检查什么来找出发生这种情况的原因或解决问题?
编辑:幸运的是,我有另一台计算机仍然安装了旧版本的 Visual Studio(版本 15.3.5)。我在这台机器上更新到最新的 TeamCity,传输了我的备份文件,并且构建似乎运行良好 - 它似乎是由 Visual Studio.
的最新版本引起的。您的构建配置似乎有自定义 Agent Requirements。检查你在这里有什么:
其他回复帮助我找到了它,但我想我会提供一个 step-by-step 以防其他人遇到这个问题。
首先,我必须找到 buildAgent.properties 文件的位置:
- 单击页面顶部的 代理 link
- 单击构建代理名称(在我的例子中是 localhost)
- 单击 代理参数 选项卡
- 注意agent.home.dir路径(我的是c:\BuildAgent)
- 转到\conf\buildagent.properties(我的是c:\BuildAgent\conf\buildagent.properties
我在文本编辑器中打开了这个文件并添加了以下内容:
VS2017=15.6.3
VS2017_Path="C\:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe"
然后我重新启动了团队城市服务器并构建代理服务,一切正常!