我最近设置了一台新机器来充当TeamCity构建代理,将其添加到我们的构建代理池中。该计算机运行Windows 10,并使用Xamarin构建工具在其上运行Visual Studio 2017 Enterprise。
我们已经在池中运行了2个构建代理,他们可以毫无问题地构建应用程序。但是,在设置第三个时,它拒绝构建解决方案。
构建日志中有多个错误,如下所示:
[Javac] obj\Release\60\android\src\md51558244f76c53b6aeda52c8a337f2c37\CarouselPageAdapter.java:5: error: package android.support.v4.view does not exist
我尝试过多次卸载Visual Studio,通过Visual Studio更改Android SDK的位置,将Path的环境变量设置为指向SDK的位置,确保已下载并找到了NDK。
该解决方案可以通过Visual Studio以及开发人员命令提示符下的MSBuild在计算机上构建,但不能使用TeamCity构建代理进行构建。
我已经检查了三个构建代理的配置以及所有这三个服务都在其下运行的用户,并且没有发现任何明显的差异。
不确定下一步该怎么做,除非它能够构建此解决方案,否则我无法将其投入生产。