【发布时间】:2018-11-28 08:24:40
【问题描述】:
我正在尝试使用 Jenkins 构建 Xcode 项目。由 Unity 引擎生成的 Xcode 项目。 我可以直接从 Xcode GUI 构建这个项目,但是在尝试通过 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
它两次询问我的密码(并且在 Xcode 的 Jenkins 作业设置中指定了相同的密码),并且没有任何错误完成。
我用来签署项目的钥匙串被解锁:security unlock-keychain login.keychain
问题是 - 跟随行为的原因可能是什么?我该如何解决这个问题?
提前致谢!
【问题讨论】:
标签: ios xcode macos unity3d jenkins