【问题标题】:Jenkins + Xcode Plugin .dSYM not correspond to buildJenkins + Xcode Plugin .dSYM 与 build 不对应
【发布时间】:2013-11-29 05:42:45
【问题描述】:

我正在使用 Jenkins 为 iOS 应用程序生成和分发构建,为此我安装了 xcode 和 TestFlight 插件。构建和归档成功,但将 dSYM 上传到 TestFlight 失败并出现以下错误:

"响应码不正确:400 .dSYM 与此版本不对应。你确定你上传的是正确的吗?”

我检查了发送的 .dSYM 是由 xcode 插件构建生成的,还检查了 dSYM 的内容,一切似乎都很好。

我正在使用 xcode 5 和 Jenkins 的最新稳定版本以及 xcode 和 Testflight 插件。

如果有人对这里可能发生的事情有任何想法,我将不胜感激。 谢谢!

【问题讨论】:

    标签: ios xcode jenkins testflight


    【解决方案1】:

    确保 Testflight 已启动并运行,他们在过去几周一直在处理一些问题,您可以查看此 URL:

    Testflight Status

    另外,请仔细检查 Jenkins 的 xcode 插件的所有选项,可能会更改 dSYM 文件。

    确保未选中 Xcode 插件的 Generate Archive 选项,因为该选项已添加到最新版本的插件中,它可能是问题的根源:

    Xcode plugin - Jenkins http://goo.gl/mWuPQ0

    【讨论】:

    • 谢谢埃德加!问题是 Xcode 插件中的 Generate Archive 选项。
    【解决方案2】:

    我可以确认是选中的“生成存档”选项导致了失败。查看我的 Jenkins 日志,当生成 xcarchive 时,xcodebuild 会为其创建一个 DSYM,该 DSYM 会覆盖已上传构建的 DSYM,因此 DSYM 与 IPA 不对应。谢谢埃德加!

    【讨论】:

    • 是的,你是对的。日志显示在 Jenkins 的构建过程中生成了两个 dSYM 文件。谢谢!
    猜你喜欢
    • 2013-01-29
    • 2018-08-23
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多