[发明专利]一种在windows系统上持续集成Android项目的方法和系统在审
申请号: | 201611186417.7 | 申请日: | 2016-12-20 |
公开(公告)号: | CN108614699A | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 孙艳敏 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主服务器 安全控制 编译环境 标签属性 节点设置 开源软件 状态设置 安装包 拷贝 下载 配置 编译 访问 终端 部署 安全 | ||
本发明涉及一种在windows系统上持续集成Android项目的方法和系统,所述方法包括:在linux系统上搭建开源软件jenkins的主服务器;在所述主服务器上访问所述Jenkins,并在所述Jenkins上配置从机器的标签属性,以及将安全控制中的TCP端口的状态设置为启用安全;在从机器上设定使用目录,然后将下载的slave.jar文件拷贝到所述设定的使用目录,在从机器上访问主服务器上所述Jenkins并进入从节点设置界面,启动从机器;以及在从机器上配置安卓Android项目的编译环境,并且编译生成安装包apk文件以部署到从机器上运行的Android终端。
技术领域
本发明涉及计算机应用领域,并且更具体地,涉及一种在windows系统上持续集成Android项目的方法和系统。
背景技术
目前在智能终端领域,Android系统作为主要系统,占有很大的市场比例,应用项目也越来越多,目前一般测试组面临测试资源紧张,测试周期较短,测试人员技能参差不齐的问题,导致在Android系统的测试中,测试周期长,对测试人员技能要求高。
发明内容
为了解决背景技术存在的上述问题,本发明提供一种在windows系统上持续集成Android项目的方法,其特征在于,所述方法包括:
在linux系统上搭建开源软件jenkins的主服务器;
在所述主服务器上访问所述Jenkins,并在所述Jenkins上配置从机器的标签属性,以及将安全控制中的TCP端口的状态设置为启用安全;
在从机器上设定使用目录,然后将下载的slave.jar文件拷贝到所述设定的使用目录,在从机器上访问主服务器上所述Jenkins并进入从节点设置界面,启动从机器;以及
在从机器上配置安卓Android项目的编译环境,并且编译生成安装包apk文件以部署到从机器上运行的Android终端。
进一步地,在从机器上配置Android项目的编译环境,并且编译生成apk文件以部署到从机器上运行的Android终端包括:
步骤1:使用ANT生成Android项目的编译脚本,在Jenkins上添加Android项目,通过配置标签属性确定在从机器上执行编译脚本,其中,所述编译脚本中具有连接资源库的配置及下载程序源码的路径、用户名和密码;
步骤2:一键触发或定时触发执行编译脚本,输出安装包apk文件;
步骤3:通过蓝牙或mac地址对apk进行对应设备的转发,实现软件更新。
进一步地,在从机器上配置Android项目的编译环境,并且编译生成apk文件以部署到从机器上运行的Android终端的步骤2中执行编译脚本时,如果发生错误,在控制台输出界面输出错误日志后,根据错误日志进行问题的修改,然后重新执行步骤2,直至编译成功。
进一步地,实现软件更新后通过编译脚本对资源库中下载的程序源码进行标记,以实现版本管理控制,保证资源库的可追溯和完整性。
根据本发明的另一方面,本发明还涉及一种在windows系统上持续集成Android项目的系统,其特征在于,所述系统包括:
持续集成环境平台搭建单元,其用于在linux系统上搭建开源软件jenkins的主服务器,并在所述主服务器上访问所述Jenkins,在所述Jenkins上配置从机器的标签属性和将安全控制中的TCP端口的状态设置为启用安全,在从机器上设定使用目录,然后将下载的slave.jar文件拷贝到所述设定的使用目录,在从机器上访问主服务器并进入从节点设置界面,启动从机器;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611186417.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于机载余度计算机的分区加载方法
- 下一篇:一种业务迭代的方法及装置