Я пытаюсь построить проект Xcode с Дженкинсом.Проект для Xcode, созданный Unity Engine.Я могу построить этот проект непосредственно из графического интерфейса XCode, но при попытке построить проект через Jenkins я получаю следующую ошибку в конце сборки:
Signing Identity: "iPhone Developer: MyName MySurname (XXXXXXXXXX)"
Provisioning Profile: "iOS Team Provisioning Profile: *"
(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX)
/usr/bin/codesign --force --sign 37DF6AF254E5A4856B1BA024D199DEE3CE596A58 --entitlements /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/myapplication.app.xcent --timestamp=none /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Release-iphoneos/myapplication.app
/Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Release-iphoneos/myapplication.app: errSecInternalComponent
Command CodeSign failed with a nonzero exit code
** BUILD FAILED **
The following build commands failed:
CodeSign /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Release-iphoneos/myapplication.app
(1 failure)
Build step 'Xcode' marked build as failure
Finished: FAILURE
Я попытался воспроизвести следующую команду в терминале,и он проснулся нормально без каких-либо ошибок:
/usr/bin/codesign --force --sign 37DF6AF254E5A4856B1BA024D199DEE3CE596A58 --entitlements /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/myapplication.app.xcent --timestamp=none /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Release-iphoneos/myapplication.app
Он запросил у меня пароль два раза (и тот же пароль, указанный в настройках задания Jenkins для XCode), и завершил без ошибок.
Цепочка для ключей, которую я использовал, чтобы подписать проект, разблокирована: security unlock-keychain login.keychain
Вопрос - что может быть причиной следующего поведения?Как я могу решить эту проблему?
Заранее спасибо!