开源一个类似 FIR 的 OTA 网站,圣诞节快乐

2017-12-25 13:01:47 +08:00
 ibcker

做客户端开发时,很常用的就是内部测试包的发布了,原本我们团队用的是 fir.im ,但是慢慢团队越来越大以后,包历史的管理和保密性的要求只能让我们放弃了公网 fir 的使用,找了一圈 github 没发现太好用的开源项目后自己抽时间写了一个, 由于自己是开发,一些团队定制化的需求也很容易能加进去,还是比较省事的。 经过了几个月的内部使用,基本没发现什么大问题,今天正好圣诞节,我们决定开源出来,给和我们一样有同样需求的人。

目前能实现

1.新建包
2.包底下新建渠道( iOS,安卓,各种环境都归为渠道,例如 iOS 生产,iOS 沙盒,iOS 越狱版,Android 生产等)
3.渠道下面上传包
4.帐号和权限管理
5.api 和页面表单上传包
6.解析包信息,包括 iOS 的包类型 ADHOC 还是 release,udid,安卓的签名证书等。
7.我编不下去了···哈哈~~

由于时间比较紧,还没太细地编写文档,并且 rails 的部署确实也比较麻烦,故如果不是很急用的可以等我迟点的 docker 版本,祝大家圣诞快乐

github 地址,求 star https://github.com/pluosi/app-host

来几张截图

PC:

手机:

3405 次点击
所在节点    分享创造
6 条回复
Wichna
2017-12-25 14:07:39 +08:00
期待 docker 版本
cielpy
2017-12-25 16:27:15 +08:00
不错,有这方便的需求,期待 Docker 版本
sobigfish
2017-12-25 21:40:22 +08:00
666, ruby_android 解压解析 xml 那个 可以通过只解压特定文件来减少内存消耗么
https://unix.stackexchange.com/questions/14120/extract-only-a-specific-file-from-a-zipped-archive-to-a-given-directory
leopku
2017-12-25 22:21:59 +08:00
ibcker
2017-12-25 22:46:38 +08:00
@sobigfish 我还没尝试这种方案,那天看源码也没看出内存爆发的位置出在哪,加上发现这个 bug 时团队里着急等着用,就直接改为单线程"修复"了一下就重新部署了。我会抽时间找解决方案的。

目前其实问题也不大,我测试了一下 1G 内存的机器大概能设置 2 到 3 条线程跑,2G 内存也基本能满足一个公司用了。毕只会卡在上传包后解析的过程。并发上传包发生的概率也不大。
imherer
2017-12-26 11:33:03 +08:00
期待 docker 版本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417401

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX