在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打包签名访问失败

相关推荐
claem13 小时前
Mac端 Python脚本创建与理解
开发语言·python·macos
RisunJan13 小时前
Linux命令-lilo(安装核心载入开机管理程序)
linux·运维·服务器
舰长11513 小时前
ubuntu16 在防火墙禁止“允许Traceroute探测”
linux·运维·服务器
蓝田~13 小时前
Nginx集群与相关服务配置说明
运维·nginx
qq_4052686613 小时前
Kali使用nginx部署前后端项目
运维·nginx
程序 代码狂人13 小时前
CentOS7中有趣的yum源(彩蛋)-----第二期
linux·运维·服务器
Y‍waiX‍‍‮‪‎⁠‌‫‎‌‫‬14 小时前
CentOS7(Linux)从系统安装到环境搭建
linux·运维·服务器
是火云哦14 小时前
打包你的开发环境:Docker 从入门到上瘾
运维·docker·容器
我送炭你添花14 小时前
树莓派 3B+ 部署 TR-069 ACS(自动配置服务器)GenieACS 实录
运维·服务器·网络协议
花花鱼14 小时前
mac下的iphone镜像连接
macos·cocoa·iphone