Fastlane Gym仅在ssh上运行时失败,并出现错误:任务失败,退出1信号0 / usr / bin / codesign --force sign'''--verbose'

时间:2018-12-08 04:51:31

标签: ios jenkins keychain fastlane

当我从终端本地运行相同的Fastlane时,它工作正常。但是,当我从Mac节点上的Jenkins Pipeline运行它时,该节点使用ssh与用户名和密码连接。

运行一些安全命令以创建钥匙串,查找证书,身份,导入证书和钥匙串中的p12文件后,我开始出现此错误

*/*.app/Frameworks/libswiftcore.dylib: replacing existing signature
*/*.app/Frameworks/libswiftcore.dylib: unknown error -1=ffffffffffffffff
error: Task failed with exit 1 signal 0
     /usr/bin/codesign --force sign '' '--verbose'

我在删除了除登录名和系统以外的所有其他钥匙串后尝试,我还重新启动了Mac,在构建之前也进行了清洁。我为每个版本使用单独的派生数据文件夹。使用Jenkins Pipeline运行时,我仍然遇到相同的错误,我的Mac机使用ssh连接到jenkins。

1 个答案:

答案 0 :(得分:0)

谢谢。

从钥匙串中删除身份后开始工作,在匹配操作中添加了keychain_password参数。