团队城市 - CI/CD - iOS - xcodebuild - 签名 - 找不到"iOS Development"签名证书



我在MAC上安装了Teamcity和Agent。当我试图建立iOS项目时,我有这个错误:

error: No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "#######" with a private key was found. (in target 'App' from project 'App').

我使用这个命令行:

/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace ios/App/App.xcworkspace -scheme App clean build

我确实直接在mac上的终端中测试了该命令,它很有效!我的证书位于运行Teamcity代理的用户会话中的密钥链中。

我确实尝试将证书放入另一个密钥链中,并使用以下命令授予对Teamcity执行的进程的访问权限:

security unlock-keychain -p [password] ~/Library/Keychains/teamcity.keychain-db

有什么想法吗?

设法解决了这个问题。问题是,出于某种原因,teamcity正在查看系统钥匙链,当然什么也没找到。将证书添加到系统密钥链解决了此问题。

最新更新