Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Team City server的Xamarin.iOS构建步骤_Xamarin_Xamarin.ios_Teamcity_Build Server_Xbuild - Fatal编程技术网

Team City server的Xamarin.iOS构建步骤

Team City server的Xamarin.iOS构建步骤,xamarin,xamarin.ios,teamcity,build-server,xbuild,Xamarin,Xamarin.ios,Teamcity,Build Server,Xbuild,我正在使用TeamCity(10.0.4)服务器进行Xamarin构建步骤。 我已经在macmini上设置了buil代理,它正在构建我的整个解决方案(Anrdoid,iOS)。 生成过程通过命令行调用: xbuild /p:Configuration="Release" /p:IpaPackageDir="[mydir]" /p:BuildIpa=true /p:ArchiveOnBuild=true /t:"Build" MyApp.iOS.csproj 即使我不确定构建的文件是否真的应该

我正在使用TeamCity(10.0.4)服务器进行Xamarin构建步骤。 我已经在macmini上设置了buil代理,它正在构建我的整个解决方案(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上。

我自己找到了答案。 必须设置两个选项:

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

必须指定平台和outputdirectory,然后才能正常工作

我自己找到了答案。 必须设置两个选项:

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
必须指定平台和outputdirectory,然后才能正常工作