MonoTouch:使用mdtool从命令行构建iOS应用程序:多个配置文件

4
我希望能够使用MonoTouch(Xamarin)的mdtool直接从命令行构建我的iOS应用程序,以便在Appstore上发布。

我使用以下命令:

'/Applications/Xamarin Studio.app/Contents/MacOS/mdtool' -v build '--configuration:AppStore|iPhone' MyAppProject.csproj

现在,在xCode中,我设置了几个配置文件,但是mdtool似乎不知道该使用哪一个:
enter image description here
有没有办法告诉mdtool我想要用于该构建的所需配置文件?
1个回答

7
在Xamarin Studio中,转到您的项目选项的“iOS Bundle Signing”部分。在那里,您可以为每个构建配置指定预配文件和代码签名密钥。
现在,您可能已将其设置为“自动”,因此它不知道要选择哪一个,因为您有多个与Info.plist中的CFBundleIdentifier值匹配的预配文件。

没错,它目前设置为自动模式。然而,我想要完全自动化构建过程,从命令行(Jenkins持续集成)开始,并且期望的工作流是直接从Jenkins构建任何我想要的版本,而无需触碰Xamarin Studio。 - David Müller
当然,但是您仍需要配置每个构建配置要使用的预配配置文件和代码签名密钥(此信息存储在.csproj文件中)。 - jstedfast
啊,太好了。现在我可以在.csproj文件中看到它 -> CodesignProvision>BBDCD159-5E9B-49F2-838C-AB50B87DD2AB</CodesignProvision> 我想我会自动操作.csproj文件的。感谢您的帮助! - David Müller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接