[发明专利]远程动态编译Android工程的方法、服务器及系统在审
申请号: | 201910745189.X | 申请日: | 2019-08-13 |
公开(公告)号: | CN110427189A | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 曾春华;刘嵘;李毅昌;周良帅;蔡志成;王坤;周鹏飞 | 申请(专利权)人: | 苏州思必驰信息科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 李彬彬;田孝谦 |
地址: | 215123 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构建 编译 远程动态 配置的 服务器 代码地址 代码分支 处理效率 动态编译 远程配置 云端 组建 配置 电脑 部署 | ||
本发明公开了一种远程动态编译Android工程的方法,包括如下步骤:搭建构建环境,并在搭建的构建环境中配置构建代码地址;根据配置的构建代码地址组建Android工程;接收远程配置的代码分支地址,根据配置的代码分支地址和组建的Android工程进行动态编译。本发明还公开了一种远程动态编译Android工程的服务器和系统。根据本发明公开的方法、服务器和系统,可以解决项目中本地Android构建需要由不同人员不同环境进行配置的繁琐,以及浪费本地电脑的cpu资源的问题,只需要通过远程云端部署,各项目人员远程根据需求编译Android工程即可完成编译任务,大大的提高了处理效率。
技术领域
本发明涉及动态编译技术领域,特别是一种远程动态编译Android工程的方法及装置。
背景技术
编译整个android系统软件版本,是一个非常耗时的过程(编译一个软件版本大概4小时左右),通常编译一个软件版本,工程师需要一直待在公司,在公司编译服务器上进行相应的操作。如果编译的软件版本需要在晚上进行编译,需要工程师一直待在公司编译软件版本,将会给工程师带来极大的不便。并且,不同的编译项目有时需要多个编译工程师,这就会导致不同工程师在不同工作环境下进行编译的繁琐工作,而且还浪费了电脑的CPU,造成了效率低下等问题。
发明内容
为了解决上述问题,发明人构思通过jenkins搭建构建环境,同时配置好构建代码地址,然后通过python脚本,动态拉起远程代码到本地环境,同时本地构建脚本根据远程页面配置的动态分支,动态构建配置,创建不同的配置目录,然后达到了动态编译Android工程的目的。
根据本发明的第一方面,提供了一种远程动态编译Android工程的方法,包括如下步骤:
搭建构建环境,并在搭建的构建环境中配置构建代码地址;
根据配置的构建代码地址组建Android工程;
接收远程配置的代码分支地址,根据配置的代码分支地址和组建的Android工程进行动态编译。
根据本发明的第二方面,提供了远程动态编译Android工程的服务器,包括:
用作构建环境的构建模块,用于配置构建代码地址和接收远程配置的代码分支地址,并根据配置的构建代码地址和代码分支地址执行构建操作;
构建工具模块中配置有工程组建模块,用于根据配置的构建代码地址组建Android工程,和根据配置的代码分支地址对组建的Android工程进行动态编译。
根据本发明第三个方面,提供了一种远程动态编译Android工程的系统,包括:
至少一个用户接口,用于接收代码分支地址的配置,输出至下述服务器;
能够与用户接口远程通信的服务器,用于根据接收到的代码分支地址执行动态编译处理,其中,服务器实现为上述的远程动态编译Android工程的服务器
根据本发明提供了方法、服务器及系统,可以解决项目中本地Android构建需要由不同人员不同环境进行配置的繁琐,以及浪费本地电脑的cpu资源的问题,只需要通过远程云端部署,各项目人员远程根据需求编译Android工程即可完成编译任务,大大的提高了处理效率。
附图说明
图1为本发明一实施方式的远程动态编译Android工程的方法流程图;
图2为为本发明一实施方式的远程动态编译Android工程的服务器原理框图;
图3为本发明一实施方式的远程动态编译Android工程的系统原理框图;
图4为本发明一实施方式的电子设备原理框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州思必驰信息科技有限公司,未经苏州思必驰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910745189.X/2.html,转载请声明来源钻瓜专利网。