У меня есть настройка сервера сборки с Xcode 7.2 и сервером 5.0.15, поэтому у нас может быть CI. Я могу создать бота Xcode, который создает архив, но он не может завершить последний шаг, который экспортирует архив ipa на сервер, чтобы его можно было загрузить с помощью специальных сборок.
Я могу создать архив с локальной машины, но всякий раз, когда я запускаю бот сборки, используя в качестве схемы Distribution, я получаю эту ошибку...
Bot Issue for TEST-BUILD-BOT-3 (build service warning)
Integration #8 of TEST-BUILD-BOT-3
Open in Xcode: xcbot://(null)/botID/fa5f2ef869edbde2181109e01843e862/integrationID/fa5f2ef869edbde2181109e01847dbb0
Assertion: exportArchive: ipatool failed with an exception: #<Errno::EEXIST: File exists - /var/folders/3x/8t3j9vnj48530fxd4g4djp14000087/T/ipatool20160318-45875-5xq2zz/MachOs/iphoneos/armv7/(dylibs)/libswiftContacts.dylib>
File: (null):(null)
Full logs for this integration are attached.
Во-первых, я не уверен, где прикреплены полные журналы (эта ошибка отображается в окне бота сборки Xcode).
Немного информации о моем проекте:
- Проект состоит из приложения с тремя расширениями (поделиться фото, поделиться сафари и посмотреть).
- Я использую Cocoapods с некоторыми быстрыми фреймворками, поэтому я использую use_frameworks! ключевое слово в моем подфайле.
Я пробовал следующее:
- Убедитесь, что все цели (включая модули) используют сертификат распространения.
- Пробовал с включенным биткодом и без него.
Хуже всего в попытках решить эту проблему то, что бот сборки занимает 20-30 минут каждый раз, когда я хочу протестировать внесенные мной изменения.
Любые предложения будут высоко ценится!