xcarchive к ipa, используя командную строку msbuild - PullRequest
0 голосов
/ 25 мая 2018

Предпосылка: я ограничился использованием 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.

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

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

Я смог использовать следующую команду для генерации и вывода 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

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

0 голосов
/ 04 апреля 2019

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

/p:ArchiveOnBuild=true
...