您的位置:首页 > 产品设计 > UI/UE

【FAQ】Jenkins上,xcodebuild报错:No matching codesigning identity found

2016-01-12 11:28 603 查看
我在编译iOS APP。同样的命令:

xcodebuild -target "${TARGET_NAME}" -configuration "${BUILD_TYPE}" -sdk "${SDK_TYPE}" ONLY_ACTIVE_ARCH=NO build

在机器上执行正常,在jenkins上执行,就说签名匹配错误:
Check dependencies
Code Sign error: No matching codesigning identity found: No codesigning identities (i.e. certificate and private key pairs) matching “iPhone Distribution: xxxx.” were found.

** BUILD FAILED **

The following build commands failed:
Check dependencies
(1 failure)
Build step 'Execute shell' marked build as failure

查来查去,发现是证书的安装位置问题:
因为jenkins运行在Mac的守护进程模式,只是认为它是一个不同的用户,所以不会有机会获得钥匙圈或提供个人资料作为您登录使用您的凭据,而我的证书是装在“登录”下的,这会导致代码签名有问题。

所以修改如下:

钥匙链中,右键点击在“登录”下的证书,拷贝,粘贴到“系统”里,就好了~

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: