一个实时的自定义在线打包服务,内部使用。
-
为纪念冰火第三季开播,以及更好的把精力投入到公共库的工作。
-
支持卫士和杀毒两个项目的各种打包需求。未来可以很容易的扩展,比如增加其他项目、更改操作系统平台、版本构建工具和版本控制方式等。
-
client端基于realtime web,可实时同步编译机状态,用户界面UI基于bootstrap和jquery。支持chrome、safari等严格实现标准的浏览器(内网访问http://10.52.156.21:13412/),支持firefox开发版、ios safari,推荐用chrome浏览,或以chrome插件形式使用。
-
server端基于python tornado框架,异步高并发,支持多用户,多台编译机同时部署。
-
worker端支持单机多份和多机方式部署,纯python编写,同时支持offline模式下的手动命令行方式工作,目前会针对项目和版本线进行多机多份部署。
-
client端chrome插件提供更新机制,server端支持热更新,server和worker端都支持挂起自动重连,理论上可保持7X24小时不当机。
-
为方便开发,代码托管在bitbucket上:
$ git clone https://bitbucket.org/xfork/byp.git
-
图片资源、have a rest 中的小游戏基于网络。