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

17 篇文章 0 订阅

我在编译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的守护进程模式,只是认为它是一个不同的用户,所以不会有机会获得钥匙圈或提供个人资料作为您登录使用您的凭据,而我的证书是装在“登录”下的,这会导致代码签名有问题。

所以修改如下:

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值