首页 文章

即使日志说上传它们,结构也会丢失DSYM

提问于
浏览
0

对于我的iOS应用程序,我使用Jenkins来分发我的测试版本 . 我使用Fabric进行崩溃报告 . 我在Jenkins上运行post构建脚本,将ipa,发行说明和DSYM上传到Fabric . 这是我上传DSYMs的脚本:

${WORKSPACE}/Pods/Fabric/upload-symbols -a {api-key} -p ios ${WORKSPACE}/artifacts/TestDebug-iphoneos/${PROJECT_NAME}.app.dSYM

source for the script

在Jenkins的构建日志中,我看到:

upload-symbols [91261:22647730]在dSYM中使用UUID 成功提交了架构arm64的符号:/Users/jenkins/build/workspace/ /artifacts/TestDebug-iphoneos/Myapp.app.dSYM upload-symbols [91261:22647730]在dSYM中使用UUID 成功提交了架构armv7的符号:/Users/jenkins/build/workspace/ /artifacts/TestDebug-iphoneos/Myapp.app.dSYM

但是,我仍然看到Fabric上缺少DSYM . 我查看了Fabric缺少的UUID,它们与我的构建机器上的任何内容都不匹配 . 它们都不匹配上面的构建日志中的uuid1或uuid2 .

有没有人遇到过同样的问题?

任何形式的帮助都非常感谢!

编辑:
enter image description here

1 回答

  • 0

    最后通过使用此脚本找到了解决方案:

    找到$ /artifacts/MyApp.xcarchive/dSYMs -name“* .dSYM”| xargs -I {} $ / Pods / Fabric / upload-symbols -a -p ios {}

相关问题