• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 如何在 CI 构建服务器上禁用 Fabric.app 的自动下载+打开?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 07:20:04 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我们无法通过 teamcity CI 让 Fabric+Crashlytics 正常工作。问题是我们在结构仪表板中没有收到崩溃报告。到目前为止,我已经尝试了所有可能的解决方案,但仍然没有任何帮助。唯一需要尝试的是确保 Xcode 已关闭并且 Fabric.app 未安装在构建机器上。但是,一旦开始创建构建,构建机器就会自动下载并打开 Fabric.app(我什至尝试在构建过程中关闭它几次,但它仍然弹出并且如果未打开应用程序,构建会卡住)。想知道是什么导致了这种自动下载以及为什么构建仍然需要它。下面是我们的 pods 文件的样子:

pod 'Fabric', '~> 1.2' #also tried with pod 'Fabric/Core', '~> 1.2'
pod 'Fabric/Crashlytics', '~> 1.2'

如果我通过 xcode 在设备上安装应用程序,则会在结构仪表板中看到崩溃。但是,当我们创建 CI 构建、部署和从 hockeyapp(或任何其他分发提供商)下载应用程序时,应用程序不会发送崩溃报告。 Dsym 没有丢失(没有警告,隐藏的 dsym 上传链接不会提示丢失 dsym)。 CI 构建日志不包含任何错误。每次我们的 teamcity 构建后,都会在 fabric 仪表板上创建一个新的应用程序版本(这意味着 post 脚本能够发送 dsym 并告诉 fabric 新版本)。我在 plist 文件和发布脚本中三重检查了我的 key 和 secret 。这是我的帖子脚本的样子:

./Pods/Fabric/Fabric.framework/run <API_key> <Secret>

这就是我们在 AppDelegate 中将 fabric 作为最后一行的方式

[Fabric with[CrashlyticsKit]];

有什么想法吗?我没有想法,可能会尝试直接通过 Xcode(而不是通过应用程序加载器)将应用程序提交到应用商店,并且可能会为下一个版本寻找其他崩溃报告工具。



Best Answer-推荐答案


感谢 Fabric 的 @MikeB,我终于能够遇到崩溃。我不确定为什么fabric.app 被下载和打开,但问题是在重新启动我们的构建服务器后默认情况下它没有下载和打开

所以看起来问题在于在构建服务器上安装并打开了 fabric.app。现在,在它完全移除后,我们就可以崩溃了。

关于ios - 如何在 CI 构建服务器上禁用 Fabric.app 的自动下载+打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30298479/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap