[发明专利]项目的发布方法及系统、控制终端、存储器在审
申请号: | 201711029520.5 | 申请日: | 2017-10-27 |
公开(公告)号: | CN107872520A | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 李慧艳 | 申请(专利权)人: | 千寻位置网络有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F8/60 |
代理公司: | 上海市海华永泰律师事务所31302 | 代理人: | 包文超 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 项目 发布 方法 系统 控制 终端 存储器 | ||
技术领域
本发明属于计算机软件技术领域,尤其涉及一种项目的发布方法及系统、控制终端、存储器。
背景技术
在软件研发过程中,产品研发中心不断地进行新需求的开发和完善,并将开发的程序代码发送给项目,项目需要及时进行程序的发布,即将程序文件上传到应用服务器的指定目录下。这项工作在中小型项目,同时项目部署较为简单的情况下可手工完成,但是在大型的分布式系统中,通常将一套产品划分为非常多的应用,同时项目部署比较复杂,每个应用可能部署在一到多台服务器上,这使得该项工作的工作量成倍增加,并且手工操作容易出现疏忽错误等,造成了产品发布的困难。
传统的项目发布过程中,通过会使用脚本来进行系统发布,例如底层利用SCP/FTP中转的方式将代码包传到服务器上去,然后重启应用。此时需要一台台比所发布的项目包是否一致来保证项目发布的一致性,操作过程比较繁琐。
发明内容
本发明实施例提供了一种项目的发布方法及系统、控制终端、存储器,旨在解决现有技术中需要人工逐个比对每个机器上的项目包是否一致导致操作过程繁琐,效率低的问题。
本发明实施例是这样实现的,一种项目的发布方法,包括:
接收项目的发布指示;
根据所述发布指示打包对应的项目,形成项目包;
将所述项目包传送至两台以上机器;
自动监测所述两台以上机器接收的项目包是否均一致;
当监测到所述两台以上机器接收的项目包均一致时,进行项目的发布。
优选地,所述项目包携带预设版本号,所述自动监测所述两台以上机器接收的项目包是否均一致具体为:
基于所述预设版本号自动监测所述两台以上机器接收的项目包是否均一致。
优选地,所述基于所述预设版本号自动监测所述两台以上机器接收的项目包是否均一致具体包括:
自动将预设版本号与所述两台以上机器中的每一机器接收的项目包的版本号进行比较;
在所述两台以上机器中的每一机器接收的项目包的版本号均与所述预设版本号一致时,确认所述两台以上机器接收的项目包均一致;
在所述两台以上机器中的至少一台机器接收的项目包的版本号与所述预设版本号不一致时,确认所述两台以上机器接收的项目包不一致。
优选地,确认所述两台以上机器接收的项目包不一致之后还包括:
获取所述至少一台机器中的每一台机器的信息。
优选地,所述获取所述至少一台机器中的每一台机器的信息之后还包括:
重新为所述至少一台机器中的每一台机器传送所述项目包。
优选地,所述当监测到所述两台以上机器接收的项目包一致时,进行项目的发布之后还包括:
判断发布是否成功;
在判断发布成功时,接收并展示所述两台以上机器中的每一机器反馈的指标信息。
优选地,所述判断发布是否成功之后还包括:
在判断发布失败时,进行回滚处理。
本发明还提供一种项目的发布系统,包括:
接收模块,用于接收项目的发布指示;
打包模块,用于根据所述发布指示打包对应的项目,形成项目包;
传送模块,用于将所述项目包传送至两台以上机器;
监测模块,用于自动监测所述两台以上机器接收的项目包是否均一致;
发布模块,用于当监测到所述两台以上机器接收的项目包均一致时,进行项目的发布。
本发明还提供一种存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行如下步骤:
接收项目的发布指示;
根据所述发布指示打包对应的项目,形成项目包;
将所述项目包传送至两台以上机器;
自动监测所述两台以上机器接收的项目包是否均一致;
当监测到所述两台以上机器接收的项目包均一致时,进行项目的发布。
本发明还提供一种控制终端,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收项目的发布指示;
根据所述发布指示打包对应的项目,形成项目包;
将所述项目包传送至两台以上机器;
自动监测所述两台以上机器接收的项目包是否均一致;
当监测到所述两台以上机器接收的项目包均一致时,进行项目的发布。
在本发明实施例中,自动监测比对项目包的版本是否一致,在确认一致后才进行项目发布,无需人工逐一比对,提高项目发布效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于千寻位置网络有限公司,未经千寻位置网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711029520.5/2.html,转载请声明来源钻瓜专利网。