Jenkins + Xcode插件.dSYM不对应构建

时间:2013-11-15 18:06:51

标签: ios xcode jenkins testflight

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

“响应代码不正确:400 .dSYM与此版本不对应。你确定上传了正确的吗?“

我检查过发送的.dSYM是xcode插件生成的那个,还检查了dSYM的内容,一切似乎都没问题。

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

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

2 个答案:

答案 0 :(得分:7)

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

Testflight Status

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

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

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

答案 1 :(得分:2)

我可以验证是否正在检查导致失败的“生成存档”选项。查看我的Jenkins日志,当生成xcarchive时,xcodebuild会为其创建一个DSYM,覆盖上传版本的DSYM,因此DSYM与IPA不对应。谢谢埃德加!