Fabric Crashlytics 如何使用 Xcode 集成插件在 Jenkins 中上传 dSYM 文件

Fabric Crashlytics How to upload dSYM file in Jenkins with Xcode integration plugin

好的,我使用 Jenkins + Xcode 集成插件自动导出 iPA 供测试人员测试。我希望 Jenkins 在每次构建时自动将 dSYM 文件上传到结构服务器。怎么做?

Jenkins 在我的 mac mini 2012 mac os 10.11.1 上 运行。我在上面安装了 fabric.app,应用程序始终是 运行,并且项目有一个 shell

./Fabric.framework/run xxxkey  xxx

但它似乎不起作用?

好的,我发现问题是上传 dSYM 进程被 jenkins 杀死了。詹金斯杀死了工作产生的所有进程。我正在解决这个问题。

解决看文档: https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller

只需添加一个变量

export BUILD_ID=dontKillMe

并且上传dSYM任务会继续上传

如上面的答案所述,您只需将 BUILD_ID 附加到调用的开头即可。我正在构建一个 macOS/iOS 项目,因此在 "Build Phases" 部分中使用了以下内容:

BUILD_ID=dontKillMe ./Fabric.framework/run xxxkey  xxx

这对我来说是一种享受。