苹果今天买下了 Buddy Build,并宣布将不再支持 Android。Buddy Build 有什么好的替代方案?
2 回答
移动应用列表 - Cloud Build Solutions
列表标准/详细信息:
- 这不是对任何这些解决方案的分析或认可。
- 我试图仅列出至少支持 Android 和 iOS 的解决方案。Buddybuild 确实支持一些混合框架,但这不是他们的重点。
- 我专注于 MOBILE 项目,因为那是 Buddybuild 的重点。有很多适用于 web、docker 等的解决方案(此处未列出)。
- 我只关注云托管解决方案,因为 Buddybuild 也是如此。如果您愿意托管自己的构建服务器,有几种解决方案(此处未包括)。
- 此列表仅限于在云中构建的解决方案。换句话说,不包括您必须自己构建然后将其部署到云的解决方案。
顺便说一句,这里列出了我到目前为止发现的内容,没有特别的顺序 - 除了快速阅读他们的网站之外,几乎没有分析。欢迎更正,但请善待它,因为这是一个快速列表!
- Nevercode - https://nevercode.io
- CircleCI - https://circleci.com
- 特拉维斯 CI - https://travis-ci.org
- 比特升 - https://www.bitrise.io
- 建造风筝 - https://buildkite.com
- AppCenter - https://appcenter.ms(是的,这是微软,他们确实支持 iOS、Android 等。)
- Buildozer - https://buildozer.io
这也是一个健康的讨论,在https://github.com/rnystrom/GitHawk/issues/1330
以上是这个问题的“答案”,但如果有些人不完全了解上下文,请继续阅读有关 Buddybuild 的一些背景知识。
什么是 Buddybuild?
Buddybuild 是一个云托管的持续集成平台,可轻松构建、测试和部署 iOS 和 Android 应用程序。他们声名鹊起的原因是人们可以轻松地进行构建。作为客户多年,我可以证明这一点。
一个典型的 Buddybuild 工作流程包括一个 iOS 或 Android 项目,其中源代码托管在 GitHub、Bitbucket 等上。从那里,Buddybuild 系统监控器对源代码的提交,并根据项目的配置,生成可以通过电子邮件发送给最终用户(可能是 beta 测试人员、业务测试人员等)的构建,并且最终用户可以非常安装轻松地从电子邮件。
此外,对于 iOS 项目,Buddybuild 还能够管理 Apple Provisioning Profiles 甚至管理 Team Device 列表。这是 iOS 开发的一个领域,对于团队来说通常很耗时,因为 Apple 要求所有运行 App 测试构建的设备都必须在 Apple Developer Portal 中“注册”。Buddybuild 可以无缝地管理设备配置,据我所知,它是唯一提供此功能的产品(但我可能错了)。
Buddybuild 还为 Android 和 iOS 提供了一个可选的 SDK,为使用它的应用程序提供额外的功能。也就是说,SDK 允许开发人员收集用户的反馈以及与源代码相关联的崩溃报告数据。反馈功能特别强大,因为它根本不需要开发人员编写任何代码,同时仍提供视觉上吸引人的界面来收集用户的应用程序反馈(完成最终用户在反馈时看到的任何内容的屏幕抓取。)
为什么大惊小怪?
Buddybuild 于 2018 年 1 月 2 日宣布,他们“加入了 Apple 的 Xcode 工程团队,为整个 iOS 社区构建出色的开发人员工具”。请参阅 Buddybuild 的博客文章。他们的公告还表示,他们已经停止接受新客户(即使是 iOS),并且他们将在 2018 年 3 月 1 日结束对 Android 的支持。
免责声明:
- 我不隶属于任何这些解决方案。
- 我以前使用过 CircleCI,但是对于 NodeJS 项目,所以我在 iOS 和 Android 上使用 CircleCI 的经验为零。
- 我是 Buddybuild 的客户,并使用他们的平台为 iOS 和 Android 维护了 10 多个应用程序。
- 我不隶属于 Buddybuild,但我已经多次讨论如何使用 Buddybuild。我认识那里的几个人,我真诚地相信 Buddybuild 的解决方案、工作流程和用户体验。我是一个超级粉丝,但除了公开的东西之外,我没有特殊的访问权限或知识。
所以我的问题的答案是 AppCenter - https://appcenter.ms。
不要在别人身上浪费时间。每隔一段时间,微软就会编写体面的软件。它不是buddybuild,但它是下一个最好的东西。其他的让我想把头发扯下来。如果您必须一直与客户支持人员交谈才能使事情正常进行-那是一件坏事。使用 AppCenter,我在 10 分钟内启动并运行。简单、防愚蠢的配置 - 没有任何错误的余地。
微软正在向 App Center 投入大量资源——它自 2017 年 8 月才推出。他们提供 24 小时支持,并将在未来几个月开始为 iOS 进行自动签名工作。
如果您真的需要很大的灵活性和集成,请使用 BitRise - 但请注意,您将花费大量时间让事情正常工作,并且事情会不断中断。如果您的团队中有专门的 DevOps 人员,并且您喜欢使用 bash 脚本自定义/编程您的工作流程,那么 BitRise 可能适合您。