xcarchive к ipa, используя командную строку msbuild

Предпосылка: я был ограничен использованием xamarin на ранних стадиях этого проекта как попытка ускорить процесс разработки для бета-распространения. (спойлер: это медленно и плохо документировано).

Поэтому я создаю конвейер сборки для распространения в магазине приложений и проявил всю любовь к msbuild, которую я могу дать, но я не могу собрать последние две части вместе.

Проблема: чтобы включить файлы десимволизации для распространения на iphone, необходимо создать архив, а затем использовать архив для создания подписанного ipa для загрузки в Itunes Connect. Кажется, я не могу найти документацию для поддержки указания встроенного пути к архиву для создания ipa с помощью в msbuild.

Кто из вас волшебников может помочь мне, и это небольшое сообщество оскорбленных ксамаринов придумает ответ? В настоящее время мои шаги будут следующими.

создайте архив с помощью следующего: msbuild "iOS/project.sln" /p: конфигурация ="релиз" / p: платформа ="iPhone" /p:ArchiveOnBuild=true /p:CFBundleVersion=${FORMATTED_BUILD_NUMBER} /p:CFBundleShortVersionString=${FORMATTED_BUILD_NUMBER} /t: очистить / t: построить

затем создайте ipa с архивом... однако я не вижу ничего о том, как включить тег -exportArchive, который вы бы включили в командную строку xcode.

Если его еще нет, я включу его, как только найду.

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

Надеюсь это поможет!

Нашел ответ! Я добавил ниже, и архивы начали показываться в "Списке архивов" на VS4Mac! До сих пор не проверял туда и обратно в AppCenter, но это должно быть хорошо.

/p:ArchiveOnBuild=true
Другие вопросы по тегам