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