Я знаю, что это известная проблема, и ответы пытались пару раз, но на этот раз я обнаружил странные условия, которые мне кажутся.Журналы сообщают страшные ошибки 65 и errSecInternalComponent
при подписании кода первым Pod.
- При работе на Jenkins моя сборка FAILS .
- При запуске вручную на компьютере CI, входе в систему через SSH и выполнении
bundle exec fastlane appstore
, он FAILS - Когда я вхожу на удаленный рабочий стол или физически обращаюсь к компьютеру CI, создаю SUCCEEDS .
У меня есть команда security unlock-keychain
, включенная в скрипт оболочки, прямо перед сборкой.
bundle update
export FASTLANE_DISABLE_COLORS=1
export APP_IDENTIFIER=com.example.MyApp
security unlock-keychain -p topsecret ~/Library/Keychains/codesign.keychain && bundle exec fastlane appstore
Я также пробовал другой вуду, например совершая другие магические действия с цепочкой для ключей
При запуске непосредственно на консоли сервера CI (или через удаленный рабочий стол) он работает без сбоев, не запрашивая пароли пользователей и т. д. Интересно, в чем разница?
Версия Fastlane: 2.106.0 (в актуальном состоянии).
Сборка не выполняется, как и для других пользователей, при выполнении рамок Embed Pods:
▸ Running script '[CP] Embed Pods Frameworks'
** ARCHIVE FAILED **
The following build commands failed:
PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/ci/Library/Developer/Xcode/DerivedData/BackOffice-gprttmucbsbjiifnxdulcnwierfb/Build/Intermediates.noindex/ArchiveIntermediates/BackOffice_AppStore/IntermediateBuildFilesPath/BackOffice.build/Release-iphoneos/BackOffice.build/Script-7E4F6707694226143D2E7E0B.sh
(1 failure)
[15:59:39]: Exit status: 65
+---------------+-------------------------+
| Build environment |
+---------------+-------------------------+
| xcode_path | /Applications/Xcode.app |
| gym_version | 2.106.2 |
| export_method | app-store |
| sdk | iPhoneOS11.4.sdk |
+---------------+-------------------------+
[15:59:39]: ▸ total size is 481485 speedup is 1.00
[15:59:39]: ▸ Code Signing /Users/ci/Library/Developer/Xcode/DerivedData/BackOffice-gprttmucbsbjiifnxdulcnwierfb/Build/Intermediates.noindex/ArchiveIntermediates/BackOffice_AppStore/InstallationBuildProductsLocation/Applications//BackOffice.app/Frameworks/ACEExpandableTextCell.framework with Identity iPhone Distribution: MyCompany Inc. (XXXXXXXXXX)
[15:59:39]: ▸ /usr/bin/codesign --force --sign CB480CDBA0169C56DA9597D6941095F254D89B3B --preserve-metadata=identifier,entitlements '/Users/ci/Library/Developer/Xcode/DerivedData/BackOffice-gprttmucbsbjiifnxdulcnwierfb/Build/Intermediates.noindex/ArchiveIntermediates/BackOffice_AppStore/InstallationBuildProductsLocation/Applications//BackOffice.app/Frameworks/ACEExpandableTextCell.framework'
[15:59:39]: ▸ /Users/ci/Library/Developer/Xcode/DerivedData/BackOffice-gprttmucbsbjiifnxdulcnwierfb/Build/Intermediates.noindex/ArchiveIntermediates/BackOffice_AppStore/InstallationBuildProductsLocation/Applications//BackOffice.app/Frameworks/ACEExpandableTextCell.framework: errSecInternalComponent
[15:59:39]: ▸ Command /bin/sh failed with exit code 1