协同检查失败:... * .app:密封资源丢失或无效>文件已添加

时间:2016-02-01 19:27:29

标签: ios jenkins code-signing

我正在使用Xcode Integration插件使用Jenkins生成自动构建。

问题是控制台日志产生了这个错误:

Codesign check fails : /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app: a sealed resource is missing or invalid
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/Obfuscated.app
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/Base.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/de.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/el.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/en.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/es.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/fr.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/it.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/ja.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/nl.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/pt-PT.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/pt.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/ru.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/sv.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/th.lproj/IASKLocalizable.strings
file added: /Users/jenkins/.jenkins/jobs/Obf/jobs/iOS/jobs/Obfuscated/workspace/build/Obfuscated.app/InAppSettingsKit.bundle/InAppSettingsKit.bundle/tr.lproj/IASKLocalizable.string

这实际上并没有使Jenkins的构建失败,所以要注意!

我已经对机器上和Jenkins配置文件中的代码签名进行了双重和三重检查。

这里发生了什么?我不明白为什么要添加这些文件。

1 个答案:

答案 0 :(得分:1)

注意.app中有一个额外的.app吗?

这意味着应用程序正在构建两次。

一次是.xcarchive,一次是.ipa。

取消选中“生成档案?” Jenkins Xcode插件设置解决了这个问题。

我不确定为什么它现在不能同时做到。