当我从终端本地运行相同的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。
答案 0 :(得分:0)
谢谢。
从钥匙串中删除身份后开始工作,在匹配操作中添加了keychain_password参数。