gpt4 book ai didi

ios - 找不到代码签名身份 : setting up jenkins

转载 作者:技术小花猫 更新时间:2023-10-29 10:57:24 26 4
gpt4 key购买 nike

尝试为 AdHoc Distribution 设置 jenkins,尝试使用自制软件、mountain lion 和 xcode 5。

还尝试使用 Jenkins App

下面是jenkins返回的错误

Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) 
that match the provisioning profile specified in your build settings (‚xxxxxxx) were found.

项目正在使用命令行和 jenkins 成功构建,如果我尝试使用 iPhone 模拟器,那么它也可以正常工作。

我想知道任何可以轻松设置 jenkins 的教程,也请让我知道访问钥匙串(keychain)所需的任何具体步骤。

非常感谢任何帮助。

最佳答案

核心原因是 Jenkins 在 Mac 中以守护进程模式运行,假设它是一个不同的用户 - “Jenkins”,因此当您使用您的凭据登录时,它无法访问钥匙串(keychain)或提供配置文件,这会导致代码签名问题。我发现我有以下 2 个错误

  1. “代码签名错误:默认钥匙串(keychain)中没有有效的证书/私钥对”

解决方案:将您的 iPhone 开发人员证书从“登录”钥匙串(keychain)复制到“系统”钥匙串(keychain)。

详细步骤: 打开“Keychain Access”应用程序,点击登录标签,右击“iPhone Developer: your_name (XXXXXXX)”这样的证书,选择复制,然后点击“系统”标签,点击鼠标右键,选择“粘贴2项”;您可能需要对证书执行相同的操作,例如“iPhone Distribution: your_name”。

这样做之后,你会得到第二个错误。

  1. “代码签名错误:无法找到配置文件‘xxxxx-xxxx-xxxx-xxxxx’”

解决方案:将配置文件复制到 Jenkins 用户文件夹。配置文件在文件夹下/YourUserName/Library/MobileDevice/Provisioning Profiles,

例如在我的机器上,配置文件位于/Users/steve/Library/MobileDevice/Provisioning Profiles在 mac 中,Jenkins 将在/Users/Shared/Jenkins 中,创建以下文件夹:/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profile,然后将 .mobileprovision 文件复制到此文件夹。

完成此操作后,代码签名问题将得到修复。希望我的发现对其他 Jenkins 用户有所帮助。

引用:http://code-dojo.blogspot.com/2012/09/fix-ios-code-signing-issue-when-using.html

信用:Steve Zhang

关于ios - 找不到代码签名身份 : setting up jenkins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21230696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com