当使用Cocoapods构建Xcode项目时,Jenkins返回“未知错误-1 = ffffffffffffffff”

时间:2018-03-13 13:26:58

标签: ios swift xcode jenkins cocoapods

尝试在Jenkins上构建Xcode工作区时,我遇到了以下错误

  

usr / bin / codesign --force --sign B5E96BDFADAF51D771B158A29BF1D16565215A2D --preserve-metadata = identifier,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:unknown error -1 = ffffffffffffffff   16:06:07命令/ bin / sh失败,退出代码为1   16时06分07秒   16:06:07 **建筑失败**   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 \您好\ Test.build/Script-2617FEF7DE193736656550249B.sh

我有多个目标,而且我创建的工作空间方案目标被勾选为共享(不是pod目标)。在pod项目中,每个框架都有“Do not Code Sign”(默认值)。我可以成功从Xcode获得IPA导出。但是,当我尝试在Jenkins中构建时,我收到此错误。

我在下面的帖子中尝试过解决方案,但无法弄清楚。我认为问题是Jenkins在不需要的时候强制签署pod。

Codesign returned unknown error -1=ffffffffffffffff

1 个答案:

答案 0 :(得分:1)

我想出了如何运行下面的代码(在我的问题中添加的帖子中发布)并且它有效。重点是为钥匙串和密码提供正确的路径。否则,它不起作用。

security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k password ${KEYCHAIN}