做客户端开发时,很常用的就是内部测试包的发布了,原本我们团队用的是 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:
手机:
1
Wichna 2017-12-25 14:07:39 +08:00
期待 docker 版本
|
2
cielpy 2017-12-25 16:27:15 +08:00
不错,有这方便的需求,期待 Docker 版本
|
3
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 |
4
leopku 2017-12-25 22:21:59 +08:00
赞
|
5
ibcker OP @sobigfish 我还没尝试这种方案,那天看源码也没看出内存爆发的位置出在哪,加上发现这个 bug 时团队里着急等着用,就直接改为单线程"修复"了一下就重新部署了。我会抽时间找解决方案的。
目前其实问题也不大,我测试了一下 1G 内存的机器大概能设置 2 到 3 条线程跑,2G 内存也基本能满足一个公司用了。毕只会卡在上传包后解析的过程。并发上传包发生的概率也不大。 |
6
imherer 2017-12-26 11:33:03 +08:00
期待 docker 版本
|