一种基于Jenkins和Gradle的安卓App分布式编译方法

基本信息

申请号 CN202111347396.3 申请日 -
公开(公告)号 CN114047920A 公开(公告)日 2022-02-15
申请公布号 CN114047920A 申请公布日 2022-02-15
分类号 G06F8/41(2018.01)I 分类 计算;推算;计数;
发明人 李智;唐光宇;闫乃永;卢学明;张友春;陈宇耿;林凡;江春建;林京辉 申请(专利权)人 宝宝巴士股份有限公司
代理机构 北京易捷胜知识产权代理事务所(普通合伙) 代理人 蔡晓敏
地址 350000福建省福州市仓山区建新镇西三环路18号金山橘园工业园区项目A
法律状态 -

摘要

摘要 本发明涉及一种基于Jenkins和Gradle的安卓App分布式编译方法,包括:S1、配置共享网络硬盘,所述共享网络硬盘用于存放任务编译所需要的环境依赖文件;S2、配置节点管理器,所述节点管理器用于创建、移除Jenkins节点及启动Jenkins节点的实例,并将Jenkins节点挂载至所述共享网络硬盘中;S3、配置任务编译器,所述任务编译器用于获取任务执行对应的Jenkins节点标识,以及编排并执行任务的编译脚本;S4、配置任务分发器,所述任务分发器包含节点匹配器和任务启动器,所述节点匹配器用于指定任务执行的Jenkins节点,所述任务启动器用于启动所述任务编译器。本发明实现了分发、扩容、部署一体化的分布式系统,可使得多个编译任务能够并行执行,进而提高了安卓App批量编译效率。