Jenkins 在使用 Cocoapods 构建 Xcode 项目时返回“未知错误 -1u003dffffffffffffffff”
问题:Jenkins 在使用 Cocoapods 构建 Xcode 项目时返回“未知错误 -1u003dffffffffffffffff”
尝试在 Jenkins 上构建 Xcode 工作区时出现以下错误
usr/bin/codesign --force --sign B5E96BDFADAF51D771B158A29BF1D16565215A2D --preserve-metadatau003didentifier,entitlements '/Users/servicebuild/Desktop/Jenkins/workspace/Hello-Branch/build/Hello Test.app/Frameworks/Alamofire.framework ' 16:06:07 /Users/servicebuild/Desktop/Jenkins/workspace/Hello-Branch/build/Hello Test.app/Frameworks/Alamofire.framework:未知错误-1u003dffffffffffffffff 16:06:07 命令/bin/sh失败,退出代码 1 16:06:07 16:06:07 ** BUILD FAILED ** 16:06:07 16:06:07 16:06:07 以下构建命令失败:16:06: 07 PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/servicebuild/Library/Developer/Xcode/DerivedData/Hello-dcvxwbnovymfusbrvfyyekingznu/Build/Intermediates.noindex/Garanti\ Filo.build/Release-iphoneos/Hello\ Hello\ Test.build/Script-2617FEF7DE193736656550249B.sh
我有多个目标,并且在工作区方案中我创建的目标被标记为共享(不是 pod 目标)。在 pod 项目中,每个框架都有“不编码符号”(默认)。我可以成功地从 Xcode 获得 IPA 导出。但是,当我尝试在 Jenkins 中构建时,我得到了这个错误。
我在下面的帖子中尝试了解决方案,但无法弄清楚。我认为问题是詹金斯在不需要的时候强制签署豆荚。
代码设计返回未知错误 -1u003dffffffffffffffff
解答
我想出了如何在代码下面运行(发布在我的问题中添加的帖子中)并且它有效。重要的一点是为钥匙串和密码提供正确的路径。否则,它不起作用。
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k password ${KEYCHAIN}
更多推荐
所有评论(0)