在macOS平台上通过Jenkins远程打包报错,提示errSecInternalComponent

问题:在macOS平台上通过Jenkins远程打包报错,提示errSecInternalComponent

原因

出现这个问题的主要原因:Jenkins以ssh方式到slave机上,默认是没有账户的,但是访问钥匙串要求必须有用户身份

通过Xcode打包的过程中,的确是要求输入登录密码,之后才打包成功的。

通过xcode打包成功之后,再使用shell脚本直接打包,也还需要输入登录密码才能打包成功

解决步骤

bash 复制代码
# 由于login.keychain-db文件不能直接使用
# 复制一份钥匙串,并重命名为login.keychain
cd ~/Library/Keychains
cp login.keychain-db login.keychain  
security unlock-keychain -p "钥匙串登录密码" ~/Library/Keychains/login.keychain

参考链接

Jenkins 通过 ssh 打包: Xcode打包签名访问失败

相关推荐
WG_175 分钟前
Linux:基础IO(18+19)+文件描述符
linux·运维·服务器
fiveym13 分钟前
解析Debian 10安装Intel Xeon Silver 4510卡住问题及Debian 11/12支持改进
运维·debian
开利网络16 分钟前
从“流量”到“留量”:长效用户运营的底层逻辑
大数据·运维·人工智能·自动化·云计算
嘻哈baby29 分钟前
管理100台服务器是什么体验?Python一行代码搞定
运维
十六年开源服务商32 分钟前
怎样做好WordPress网站数据分析与运维服务
运维·数据挖掘·数据分析
莫白媛33 分钟前
浅谈Linux部分语法(从基础操作到自动化编程的三个层次)
linux·运维·自动化
tianyuanwo40 分钟前
Linux密码管理深度解析:passwd与chpasswd的底层机制对比
linux·运维·passwd·chpasswd
violet-lz43 分钟前
【Linux】VMware虚拟机中的Ubuntu操作系统主文件夹扩容
linux·运维·ubuntu
HunterMichaelG43 分钟前
【openSSH】Linux openEuler-22.03-x86_64升级openSSH至10.2p1版本
linux·运维·服务器
VekiSon43 分钟前
Linux系统编程——IPC进程间通信
linux·运维·网络