做客户端开发时,很常用的就是内部测试包的发布了,原本我们团队用的是 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:
手机: