[发明专利]一种代码自动化上线的方法及系统在审
申请号: | 202010642432.8 | 申请日: | 2020-07-06 |
公开(公告)号: | CN111984231A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 贾永鹏;马超;揭震 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/65;G06F8/71;G06F11/14 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 蔡永波 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 自动化 上线 方法 系统 | ||
本发明实施例提供一种代码自动化上线的方法及系统,包括:请求接收单元通过其应用程序接口API自动接收用户代码上线请求,将接收的用户代码上线请求发送到逻辑处理单元;逻辑处理单元自所述代码上线请求解析出构建源代码所需的开源软件平台内的项目名称,调用开源软件平台API采用构建源代码所需的项目名称构建源代码、以及将构建的源代码生成软件包,并记录此次生成的软件包版本信息;逻辑处理单元自所述代码上线请求解析出代码所要上线的服务器IP地址;逻辑处理单元按代码所要上线的服务器IP地址将软件包推送到对应服务器。通过代码自动化上线处理,增加了上线代码的可控性和稳定性。
技术领域
本发明涉及代码上线领域,具体涉及一种代码自动化上线的方法及系统。
背景技术
在现有技术中,当有新代码上线或者代码更新上线时,通常只能采用单独进行软件包的构建,构建完成后再通过人工单独下发到代码上线的服务器。
在实现本发明过程中,申请人发现现有技术中至少存在如下问题:
所采用的软件间没有互相关联,操作繁琐,都需要手动操作,稳定性无法保证。
发明内容
本发明实施例提供一种代码自动化上线的方法及系统,实现了代码自动化上线处理,避免了现有技术的代码上线及代码回滚操作步骤均采用手工操作的繁琐非流程化的问题。实现了增加上线代码的可控性和稳定性、降低代码上线的故障率,实现了代码回滚。
为达上述目的,一方面,本发明实施例提供一种代码自动化上线的方法,包括:
请求接收单元通过其应用程序接口API自动接收用户代码上线请求,将接收的用户代码上线请求发送到逻辑处理单元;
逻辑处理单元自所述代码上线请求解析出构建源代码所需的开源软件平台内的项目名称,调用开源软件平台API采用构建源代码所需的项目名称构建源代码、以及将构建的源代码生成软件包,并记录此次生成的软件包版本信息;
逻辑处理单元自所述代码上线请求解析出代码所要上线的服务器IP地址;
逻辑处理单元按代码所要上线的服务器IP地址将软件包推送到对应服务器。
另一方面,本发明实施例提供一种代码自动化上线的系统,包括:
请求接收单元,用于通过其应用程序接口API自动接收用户代码上线请求,将接收的用户代码上线请求发送到逻辑处理单元;
逻辑处理单元,用于自所述代码上线请求解析出构建源代码所需的开源软件平台内的项目名称,调用开源软件平台API生成软件包,并记录软件包版本信息;自所述代码上线请求解析出代码所要上线的服务器IP地址;按代码所要上线的服务器IP地址将软件包推送到对应服务器;
开源软件平台,用于在逻辑处理单元的调用下,采用构建源代码所需的项目名称构建源代码、以及将构建的源代码生成软件包。
上述技术方案具有如下有益效果:在代码上线软件开发过程中,从接收代码构建请求、代码构建、代码推送、代码上线、分批回滚,都采用自动化处理,不需要人员的手工介入,实现了代码自动化上线处理,避免了现有技术的代码上线及代码回滚操作步骤均采用手工操作的繁琐非流程化的问题。实现了增加上线代码的可控性和稳定性、降低代码上线的故障率,实现了代码回滚。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的代码自动化上线方法的流程图;
图2是本发明实施例的代码自动化上线系统的结构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010642432.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纺织布料的制作工艺及其生产设备
- 下一篇:一种基于正四面体的空间结构节点