Автоматическая загрузка Apple TestFlight

Теперь, когда Apple выключает (старый) TestFlight, я начал смотреть на их собственную реализацию TestFlight.

Есть ли способ отправить двоичный код в Apple через script? Может быть, через "Application Loader"? Я хотел бы интегрировать это в систему CI.

Изменить: Я смог управлять загрузчиком приложений через AppleScript, а незавершенная версия script находится здесь: https://gist.github.com/maciekish/88fb6935c3d2a213b1d2

Новый вопрос: как я могу создать файл .ipa, чтобы предоставить Application Loader в пост-архиве script?

Ответ 1

Оба fastlane и nomad обеспечивают отличные ресурсы командной строки для создания и загрузки двоичных файлов (между прочим).

Ответ 2

Я много боролся, и, наконец, я сконфигурировал TeamCity и TestFlight и загрузил сгенерированный IPA из города команды на тестовый полет, используя следующий script. Это инструмент командной строки Application Loader

/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool --upload-app -f %system.teamcity.build.workingDir%/Build/IPA/**IPA_NAME**.ipa -u '**TESTFLIGHT_USER_NAME**' -p '**TESTFLIGHT_PASSWORD**'