Top.Mail.Ru
 

Повышение надежности процесса выпуска iOS-релизов и решение проблем с подписью приложений для GameDev компании

Задача:

Сборки iOS регулярно падали из‑за некорректных линкер‑флагов, проблем с провижнинг‑профилями, кейчейном и подписью приложений неверными ключами.

Решение:

Мы провели серию исследований iOS‑сборок в Xcode, тестировали разные комбинации линкер‑флагов и настроек Fastlane, разобрали ошибки Fastlane при сборке через Jenkins.

В процессе работы были выполнены очистка директорий Xcode и проектов, реимпортированы профили, синхронизированы провижининг‑профили, доустановлены библиотеки и исправлены права доступа.

Отдельный блок работ был посвящён подписи артефактов: ресерч по ключам и провиженам, исправление некорректной подписи, отладка скриптов автосборщика, проверка и обновление скриптов подписи и сборки, устранение проблем с версией в Android SDK после экспорта проекта.

Подпись кода была полностью перенесена из XCode в Fastline, что позволило избежать ситуаций с некорректно указанными профилями.

Результат:

Цепочка iOS‑сборки и подписи была стабилизирована: профили и ключи приведены в порядок, скрипты обновлены, проблемы с линковкой и подписью устранены. Это позволило выпускать новые версии Unity проектов без постоянных ручных вмешательств.

Метрики проекта:

  • Повысили воспроизводимость iOS-сборок до более чем 95%, устранив проблемы с подписью приложений, Fastlane, Xcode и provisioning profiles.
  • Снизили количество ошибок подписи на 80%, стандартизировав работу с сертификатами, профилями и Keychain.
  • Сократили время подготовки iOS-релизов на 40% благодаря автоматизации процессов сборки и подписи.
  • Уменьшили объем ручных операций при сопровождении сборочной инфраструктуры на 70%, исключив необходимость регулярной ручной настройки сертификатов и профилей.
  • Подготовили инфраструктуру к обновлениям Xcode и SDK, что сократило время восстановления после изменений в инструментах разработки на 50%.
Обсудить проект _
Если у вас есть ИТ-проблема , оставьте свои контакты, и мы поможем правительству спланировать ее решение . Обещаем не рассылать спам.
hello@softwarecats.dev
Новосибирск, ул. Демакова
23/5, оф.308
Контакты _

Еще про наши проекты: