Xamarin.iOS Team City 服务器的构建步骤

Xamarin.iOS Build Step for Team City server

我正在为我的 Xamarin 构建步骤使用 Team City (10.0.4) 服务器。 我在 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 上。

自己找到了答案。 有 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

必须指定平台和输出目录才能正常工作。