【发布时间】:2016-06-01 17:53:57
【问题描述】:
为 iOS 应用 CI 故事构建新的 Jenkins。
我在 KeyChainAccess 中创建了一个名为 build 的钥匙串来保存开发证书。
我为钥匙串设置了密码。
On Jenkins, Manage Jenkins --> Keychains and Provisioning Profiles Management -> 选择build.keychain 文件并上传。
我填写了密码(和我之前设置的一样)。我填写了证书(通过复制KeyChain访问中证书信息的通用名称)。
我使用钥匙串和代码签名身份创建了一个 Jenkins 作业,并填写了密码。 但是当我通过 Jenkins 构建项目时,它会在控制台输出中抛出以下错误:
[ProjectName] $ /usr/bin/security unlock-keychain -p ******** /Users/Shared/Jenkins/Home/jobs/JobName/workspace/build.keychain
security: SecKeychainUnlock /Users/Shared/Jenkins/Home/jobs/JobName/workspace/build.keychain: The user name or passphrase you entered is not correct.
FATAL: Unable to unlock the keychain.
我检查了密码,我可以使用密码解锁 KeyChain Access 中的构建钥匙串。我不确定它要求的用户名是什么,詹金斯?
【问题讨论】:
标签: ios macos jenkins keychain