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