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