当我尝试在 Jenkins 中构建我的 iOS XCode 项目时,出现以下错误:
=== CLEAN NATIVE TARGET MyTarget OF PROJECT MyProject WITH CONFIGURATION Debug === 检查依赖项 [BEROR] 代码签名错误:身份“iPhone 开发人员:我的姓名(xxxxxxxx)”与任何有效的、未过期的证书/私有不匹配钥匙串中的钥匙对
在阅读了一些文章(如this和this)后,我确保 login.keychain 存在使用:
MacMini:Keychains jenkins$ security list-keychains
"/Users/Shared/Jenkins/Home/Library/Keychains/login.keychain"
"/Library/Keychains/System.keychain"
MacMini:Keychains jenkins$
并且SessionCreate=true存在于我的/Library/LaunchDaemons/org.jenkins-ci.plist
PS。我会强调在我的 mac mini 上运行的 XCode 成功构建项目的事实,但是如果我运行命令
/usr/bin/xcodebuild -target MyTarget -configuration Debug clean build
...我仍然收到相同的错误消息。任何想法?