我正在使用Team City(10.0.4)服务器进行Xamarin构建步骤。 我在macmini上设置了一个构建代理,它正在构建我的整个解决方案(Anrdoid,iOS)。 构建过程通过命令行调用:
xbuild /p:Configuration="Release" /p:IpaPackageDir="[mydir]" /p:BuildIpa=true /p:ArchiveOnBuild=true /t:"Build" MyApp.iOS.csproj
即使我不确定构建的文件是否真的应该位于构建代理的工作文件夹中,构建过程也能正常工作。
实际问题是我没有从构建步骤中获取.ipa文件,而我实际上需要继续工作。
构建代理程序安装在带有OSX 10.11.6(El Capitan)的MacMini上。
答案 0 :(得分:2)
自己找到答案。 有两个选项需要设置:
xbuild /p:Configuration="Release" /p:Platform="iPhone" /p:OutputPath="path/to/dir" /p:IpaPackageDir="path/to/dir" /p:BuildIpa=true /p:ArchiveOnBuild=true /t:"Build" myApp.iOS.csproj
必须指定平台和输出目录,然后它才能正常工作。