我最近将Visual Studio升级到15.6.3,将TeamCity升级到2017.2.3。我不确定应该责怪哪个应用程序,但由于“未满足的要求:VS2017存在”,我无法再在本地运行构建
我不知道如何解决这个问题,因为Visual Studio确实存在于我的机器上。我可以检查什么来弄清楚为什么会发生这种情况或解决问题?
编辑:我幸运的是还有另一台计算机仍安装了旧版本的Visual Studio(版本15.3.5)。我在这台机器上更新了最新的TeamCity,转移了我的备份文件,并且构建似乎工作得很好 - 它似乎是由最新版本的Visual Studio引起的。
答案 0 :(得分:3)
其他回复帮助我追踪它,但我想我会逐步提供其他人遇到此问题。
首先,我必须找到buildAgent.properties文件的位置:
我在文本编辑器中打开了这个文件并添加了以下内容:
VS2017=15.6.3
VS2017_Path="C\:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\devenv.exe"
然后我重新启动了团队城市服务器并构建代理服务,一切正常!
答案 1 :(得分:1)
这看起来您的构建配置中有自定义Agent Requirements。检查你在这里有什么: