构建一个新的Jenkins用于iOS应用程序的CI故事。我在KeyChainAccess中创建了一个名为build
的钥匙串来保存开发证书。
我为钥匙串设置了密码。在Jenkins上,管理Jenkins-->密钥串和预配配置文件管理-->
选择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中解锁构建钥匙串。我不确定它要求什么用户名,是Jenkins吗?