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

相关推荐
桦04 分钟前
【Linux复习】:多线程
linux·运维
云飞云共享云桌面4 分钟前
SolidWorks三维设计不用单独买电脑,1台服务器10个设计用
运维·服务器·数据库·3d·电脑
acaad7 分钟前
访问信创系统的服务器报错Received fatal alert: handshake_failure
运维·服务器
大树889 分钟前
【无标题】
大数据·运维·服务器·人工智能
南境十里·墨染春水10 分钟前
linux学习进展 基础命令 vi基础命令
linux·运维·服务器·笔记·学习
江畔何人初23 分钟前
GTID的作用
linux·运维·服务器·mysql·云原生·kubernetes
M建36 分钟前
核心交换机安全实战:内网隔离 + 端口封堵 + 白名单放行全配置
运维·网络安全·交换机
不愿透露姓名的大鹏1 小时前
MySQL Binlog配置优化全攻略
运维·服务器·数据库·mysql·adb
●VON1 小时前
本地大模型部署实录:从Docker环境搭建到Open WebUI公网访问
运维·docker·容器·大模型
IMPYLH1 小时前
Linux 的 mkdir 命令
linux·运维·服务器·bash