当前位置:  开发笔记 > 运维 > 正文

Jenkins:/ Users/*name*/Library/Keychains文件夹中的login.keychain文件在哪里?

如何解决《Jenkins:/Users/*name*/Library/Keychains文件夹中的login.keychain文件在哪里?》经验,为你挑选了1个好方法。

我正在尝试用Jenkins打包iOS ipa.因此,我获得了Keychains和Provisioning Profiles Management插件,并尝试上传所需的钥匙串.我的Mac操作系统是sierra(10.12.2),我在/ Users/admin/Library/Keychains进入文件夹.但是只有一个名为login.keychain-db的文件,当我在Jenkins上传这个文件时它不起作用.错误说上传的文件"login.keychain-db"不是钥匙串或配置文件.那我怎么解决它或者在哪里可以找到login.keychain文件?提前致谢.



1> Tanguy G...:

您只需通过shell解锁钥匙串即可.在Jenkins项目配置中,添加"执行脚本shell"步骤:

security unlock-keychain -p PASSWORD ${HOME}/Library/Keychains/login.keychain

security set-keychain-settings -t 3600 -l ${HOME}/Library/Keychains/login.keychain

注意.'set-keychain-settings'使钥匙串解锁一段时间(3600s),因此您的构建过程(在您的情况下为xcodebuild)在签署IPA时仍然可以访问钥匙串.

注意2.随着Sierra改变了钥匙串扩展,它现在确实是.keychain-db.直接使用安全命令不会影响您.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有