Buddy Build 的替代品

Alternative to Buddy Build

Apple 今天买断了 Buddy Build,并宣布将不再支持 Android。 Buddy Build 的最佳替代品是什么?

移动应用列表 - 云构建解决方案

列表Criteria/Details:

  1. 这不是对任何这些解决方案的分析或认可。
  2. 我试图列出至少同时支持 Android 和 iOS 的解决方案。 Buddybuild 确实支持一些混合框架,但这不是他们的重点。
  3. 我专注于移动项目,因为那是 Buddybuild 的重点。有很多解决方案(此处未列出)适用于网络、docker 等
  4. 我只专注于云托管解决方案,因为这也是 Buddybuild 所做的。如果您愿意托管自己的构建服务器,有多种解决方案(此处未包含)。
  5. 此列表仅限于在云中构建的解决方案。换句话说,您必须自己构建然后将其部署到云端的解决方案不包括在内。

除此之外,这里列出了到目前为止我发现的内容,没有特别的顺序 - 除了快速阅读他们的网站外,几乎没有分析。欢迎更正,但请善待它,因为这是一个快速列表!

https://github.com/rnystrom/GitHawk/issues/1330

也进行了有益的讨论

以上是这个问题的"the answer",但如果有些人不完全了解上下文,请继续阅读 Buddybuild 的一些背景知识。

什么是 Buddybuild?

Buddybuild 是一个 cloud-hosted 持续集成平台,可轻松构建、测试和部署 iOS 和 Android 应用程序。他们声名鹊起的是 ease,人们可以用它来设置构建。作为多年的客户,我可以证明这一点。

典型的 Buddybuild 工作流程包括 iOS 或 Android 项目,其中源代码托管在 GitHub、Bitbucket 和其他网站上。从那里,Buddybuild 系统监视器提交源代码,并根据项目的配置,生成可以通过电子邮件发送到 end-users 的构建(大概是 beta 测试人员、业务测试人员等)并且 end-users 只需通过电子邮件即可轻松安装。

此外,对于 iOS 个项目,Buddybuild 还可以管理 Apple Provisioning Profiles,甚至可以管理团队设备列表。这是一个 iOS 开发领域,对于团队来说通常很耗时,因为 Apple 要求应用程序的所有设备 运行 a test-build 在 Apple Developer Portal 中 "registered"。 Buddybuild 可以无缝管理设备配置,据我所知,它是唯一提供此功能的产品(但我可能错了)。

Buddybuild 还为 Android 和 iOS 提供可选的 SDK,为使用它的应用程序提供额外的功能。也就是说,SDK 允许开发人员收集用户的反馈以及与源代码关联的崩溃报告数据。反馈功能特别强大,因为它根本不需要开发人员编写任何代码,同时仍然提供一个视觉上吸引人的界面来收集用户的应用程序反馈(包括最终用户在反馈时看到的任何内容的屏幕截图。)

为什么大惊小怪?

Buddybuild 于 2018 年 1 月 2 日宣布他们 "joined the Xcode engineering group at Apple to build amazing developer tools for the entire iOS community"。请参阅 Buddybuild 的 blog post about this。他们的公告还表示,他们已停止接受新客户(即使是 iOS),并且他们将在 2018 年 3 月 1 日结束 Android 支持。

免责声明:

  • 我不属于任何这些解决方案。
  • 我以前使用过 CircleCI,但是对于 NodeJS 项目,所以我对 iOS 和 Android.[=70= 使用 CircleCI 的经验为零]
  • 我是 Buddybuild 的客户,并使用他们的平台为 iOS 和 Android 维护了 10 多个应用程序。
  • 我不隶属于 Buddybuild,但我已经就使用 Buddybuild 进行了几次演讲。我认识那里的几个人,我真诚地相信 Buddybuild 的解决方案、工作流程和用户体验。我是 super-fan,但除了 public.
  • 之外没有任何特殊权限或知识

所以我的问题的答案是 AppCenter - https://appcenter.ms

不要和别人浪费时间。每隔一段时间微软就会写出像样的软件。它不是 buddybuild,但它是下一个最好的东西。其他的让我想撕掉我的头发。如果您必须一直与客户支持人员交谈才能让事情正常进行——那是一件坏事。使用 AppCenter,我可以在 10 分钟内完成 运行。简单、愚蠢的配置 - 不允许任何类型的错误。

Microsoft 正在向 App Center 投入大量资源 - 它自 2017 年 8 月才推出。他们提供 24 小时支持,他们将在未来几个月内开始为 iOS 进行自动签名.

如果您确实需要大量的灵活性和集成,请选择 BitRise - 但请注意,您将花费大量时间让事情正常进行,而且事情会不断发生故障。如果您的团队中有专门的 DevOps 人员并且您喜欢 customizing/programming 使用 bash 脚本的工作流,那么 BitRise 可能适合您。