使用msbuild命令行xcarchive到ipa

问题描述 投票:1回答:2

前提:我在本项目的早期阶段仅限于使用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:清理/ t:构建

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

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

xamarin msbuild command line xcarchive
2个回答
0
投票

找到答案了!我添加了以下内容,档案开始显示在VS4Mac的“存档列表”中!还没有测试到AppCenter的往返,但应该没问题。

/p:ArchiveOnBuild=true

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

希望这可以帮助!

© www.soinside.com 2019 - 2024. All rights reserved.