使用msbuild命令行

时间:2018-05-25 16:37:46

标签: xamarin msbuild command line xcarchive

前提:我在本项目的早期阶段仅限于使用xamarin,试图加快beta版本的开发过程。 (剧透:它很慢而且记录不清)。

所以我正在为应用商店分发创建一个构建管道,并且已经给出了我可以给予的所有msbuild爱,但我似乎无法将最后两个部分拉到一起。

问题:为了包含iphone分发的desymbolication文件,您必须构建一个存档,然后利用存档构建一个已签名的ipa以上传到Itunes Connect。我似乎无法找到支持指定构建的归档路径以在msbuild中创建ipa的文档。

你们哪位巫师可以帮助我,而这个受虐待的小型魔术社区想出了答案?目前我的步骤如下。

使用以下内容构建存档:     msbuild“iOS / project.sln”/ p:Configuration =“Release”/ p:Platform =“iPhone”/ p:ArchiveOnBuild = true / p:CFBundleVersion = $ {FORMATTED_BUILD_NUMBER} / p:CFBundleShortVersionString = $ {FORMATTED_BUILD_NUMBER} / t :Clean / t:Build

然后使用存档构建ipa ...但是我没有看到有关如何包含将包含在xcode命令行中的-exportArchive标记的任何内容。

如果它还没有,我会在找到它之后加入它。

2 个答案:

答案 0 :(得分:0)

找到了答案!我添加了以下内容,存档开始显示在VS4Mac的“存档列表”中!仍未测试到AppCenter的往返行程,但这应该没事。

/p:ArchiveOnBuild=true

答案 1 :(得分:0)

我能够使用以下命令生成IPA并将其输出到我在此处指示的目录中:

msbuild /p:Configuration='Release' /p:Platform='iPhone' /p:IpaPackageDir=<DIRECTORY FOR IPA TO LIVE>/t:Build '../SampleApp.sln' /p:BuildIpa=true

对我来说,技巧是设置标志:/p:BuildIpa=true

希望这会有所帮助!