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

相关推荐
Ghost Face...1 小时前
GRUB配置文件解析与启动流程详解
linux·运维·服务器
掘根2 小时前
【Docker】容器操作和实战
运维·docker·容器
前端世界6 小时前
从零搭建多子网 DHCP 服务:CentOS 双网卡多作用域实战与原理解析
linux·运维·centos
头发那是一根不剩了7 小时前
Docker Desktop 安装教程和最佳实践
运维·docker·容器
路由侠内网穿透.8 小时前
本地部署轻量级持续集成工具 Drone CI 并实现外部访问
运维·服务器·ci/cd·远程工作
tianyuanwo8 小时前
K8s Dashboard运维技巧全面经验总结
linux·运维·kubernetes
无敌的牛9 小时前
Linux操作系统
linux·运维·服务器
半梦半醒*9 小时前
k8s——services资源+pod详解1
linux·运维·docker·kubernetes·centos·负载均衡
IndulgeCui9 小时前
【金仓数据库产品体验官】KSQL Developer Linux版安装使用体验
linux·运维·数据库
半旧夜夏9 小时前
【分布式缓存】Redis持久化和集群部署攻略
java·运维·redis·分布式·缓存