在将Xcode从9.2更新到版本10.1以及将MacOS从Sierra更新到Mojave之后,Teamcity无法再使用MacOS代理。 它说-
Unmet requirements:
tools.xcode.home exists
tools.xcode.version.major is not less than 4
更多详细信息: 我正在使用teamcity使用Teamcity插件在Xcode上运行构建,而不是运行命令行。
在某个时刻,更新到Mojave之后,机器上运行了两个版本的Xcode,因此,我认为teamcity代理可能会丢失其引用,因此我确保运行:
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
上面的路径是Xcode 10.1的正确路径,这是我打算使用的路径,但是此解决方案无效。再次停止和启动代理也没有结果,也没有重新启动计算机。
还尝试通过运行以下命令再次安装命令行工具:
xcode-select --install
也没有用,我知道这个工具已经安装了,但还是照做了。
还试图通过将Xcode版本9.2移至thrash来进行修复,但无法正常工作...
我还没有尝试过的唯一方法是删除Xcode 10并重新安装一次,但是目前我没有理由这样做。
任何想法都将不胜感激。谢谢!