Как стать автором
Обновить

Комментарии 20

Рады, если будет полезно.

Самый главный минус всего этого — сборка только под маком. Очень много ограничений по автоматизации в CI из-за этого.

При отсутствии «железного» MacOS сервера можно использовать временное решение на базе системы виртуализации (VirtualBox). Однако быстродействие такого «сервера» будет весьма посредственным.

Это не всегда подходит из-за лицензии

Добрый день
А есть инструкции как установить MacOS на VirtualBox?
Добрый!
В интернете много, обычно идут в комплекте с готовым образом ОС.
Круто, спасибо за статью. Интересно послушайть, как вы это соединили вместе с Unity. Какой CI используете? что используете для написания скриптов для pipeline? Интересно сколько у вас развернуто Remote\Local агентов? И какая статистика в целом вашего BuildPipeline(кол-во билдов в день, к примеру). Очень интересно послушать, как обстоят дела у больших ребят из геймдева)
«Интересно послушайть, как вы это соединили вместе с Unity?»
Ответ: методом допиливания сборки через -executeMethod -batchmode

«Какой CI используете?»
Ответ: TeamCity

«Что используете для написания скриптов для pipeline?»
Ответ: Notepad++

«Интересно сколько у вас развернуто Remote\Local агентов?»
Ответ: используются только Remote агенты

«И какая статистика в целом вашего BuildPipeline(кол-во билдов в день, к примеру)»
Ответ: по статистике информации не дадим, но отметим, что накануне релиза число билдов возрастает ощутимо
Круто, спасибо за столь развернутый ответ :)
Не за что) Обращайтесь
Подскажите а чем не устраивает меню Product-Archive в xcode?
Мы не используем «меню», все сборки происходят автоматически в рамках pipeline.
Пользуетесь ли возможностями гейм центра? Есть ли у вас реал тайм матчи по сети? Если есть, как вы решаете проблему латентности пинга и обрыва соединения у одного из клиентов?
Гейм центр для реал тайм матчей по сети нами не используется.
Вы пробовали fastlane?
Не пробовали, так как устраивает текущий pipeline.

https://docs.fastlane.tools/actions/testflight/
Проблему закрыли бы одной строчкой. Можно заморочиться с репозиторием сертификатов конечно ещё, но все равно было бы проще)

Есть вопрос

Вы вообще не заливаете bitcode на сервера Apple?
altool заливает только ipa, во всех конфигах увас для биткод стоит false

Хотел начать использовать altool, но нам нужно лить билд с биткодом, а он вроде как не делает этого (

PS
Статься хорошая, хорошо раскрыли тему штатных средств для CI от Apple!
Спасибо
Вы вообще не заливаете bitcode на сервера Apple?

Нет, не заливаем.

во всех конфигах у вас для биткод стоит false

Это позволяет сократить размер билда.

Статья хорошая, хорошо раскрыли тему штатных средств для CI от Apple!
Спасибо

Спасибо вам за отзыв. Рады, что материал полезен.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий