У меня есть Jenkins CI, настроенный на Mac Sierra для создания приложений iOS с использованием Xcode 8.2 с автоматической подпиской. Все работает хорошо при создании с использованием Xcode в качестве разработчика. Однако, Jenkins с помощью xcodebuild не удается следующим:Jenkins iOS строит на Mac Sierra сбой во время xcodebuild 8.2 подписание кода (SecKey API вернулся -25308)
SecKey API returned: -25308, (null)/Users/Shared/Jenkins/Home/workspace/App/build/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App.app/Frameworks/GTMSessionFetcher.framework: unknown error -1=ffffffffffffffff
Я последовал совету в security/codesign in Sierra: Keychain ignores access control settings and UI-prompts for permission, но безрезультатно.
Я попытался поставить как секретные ключи, так и сертификаты в системный брелок, но безрезультатно.
Если я вхожу в систему как пользователь Jenkins и запускаю команду codeign вручную, я всегда разрешаю доступ к цепочке ключей и работает многократно. Однако работа, выполняемая Jenkins CI, не работает. (Мастер Jenkins - это Mac, и я использую этот же Mac для сборки.)
Ошибка упоминается в CMSAMSGETSEFetcher. Это как-то связано с CocoaPods?
Любые идеи будут оценены.
2. решить это для меня => CodeSign - всегда много веселья ;-) – d4Rk
В конце концов, у меня был дублированный серт. После удаления всех и повторного добавления он снова работает! Большое спасибо за все эти советы ... очень полезно! –