我的情况:Jenkins 以 root 用户身份运行 Fastlane 脚本,该脚本构建 macOS 项目(发布配置)。有一个构建阶段:
if [ "${CONFIGURATION}" = "Release" ]; then
echo 'Crashlytics executing...'
"${PROJECT_DIR}/Frameworks/Fabric.framework/run" xxx yyy
echo 'Crashlytics run completed.'
fi
在控制台输出中,有一行:
▸ Running script 'Crashlytics'
但实际的 dSYM 永远不会被上传,因为我总是必须手动将它放在fabric.io
dSYM 上传页面中。
有没有人有类似的问题?我可以接受的是,如果我可以使用uploadDSYM
脚本上传 dSYM 但尝试运行它会报告如下错误:
warning: using uploadDSYM directly to upload dSYMs is not supported. uploadDSYM will be deprecated in a future release.error: Fabric: Failed to Detect Build Environment