【技术实现步骤摘要】
项目发布方法、装置、系统和计算机设备
本申请涉及项目发布
,特别是涉及一种项目发布方法、项目发布装置、项目发布系统和计算机设备。
技术介绍
目前,互联网公司在发布项目时,通常采用停服发布或强制发布的方式,无论是停服发布,还是强制发布,大多需要专门的开发人员逐个节点服务器进行项目发布和维护操作,导致多个节点服务器的项目代码和功能会在短时间内不一致。因而,在强制发布项目的过程中,用户使用时极易出现系统逻辑错误或者数据错误的问题;若停服发布项目,也会因多个节点服务器代码同步和更新总耗时较长,导致项目发布效率低、开发人员维护难度大的问题,且项目发布时效性较差。
技术实现思路
基于此,有必要针对上述技术问题,提供一种项目发布方法、项目发布装置、项目发布系统、计算机设备和计算机可读存储介质。一方面,本专利技术实施例提供一种项目发布方法,所述方法包括:接收项目发布请求;根据所述项目发布请求,获取待发布项目对应的项目数据和多个目标节点;将所述项目数据推送至各目标节点的临时目录中;r>确定各目标节点的本文档来自技高网...
【技术保护点】
1.一种项目发布方法,其特征在于,包括:/n接收项目发布请求;/n根据所述项目发布请求,获取待发布项目对应的项目数据和多个目标节点;/n将所述项目数据推送至各目标节点的临时目录中;/n确定各目标节点的临时目录中的项目数据推送完成,获取各目标节点的离线目录;所述离线目录用于存储待运行的项目数据;/n向各目标节点发送同步指令;所述同步指令用于将每个目标节点的临时目录中的项目数据同步至各自的离线目录中;/n确定各目标节点的离线目录中的项目数据同步完成,向各目标节点发送切换指令;所述切换指令用于将各目标节点的离线目录切换为线上目录,所述线上目录用于存储实际运行的项目数据。/n
【技术特征摘要】
1.一种项目发布方法,其特征在于,包括:
接收项目发布请求;
根据所述项目发布请求,获取待发布项目对应的项目数据和多个目标节点;
将所述项目数据推送至各目标节点的临时目录中;
确定各目标节点的临时目录中的项目数据推送完成,获取各目标节点的离线目录;所述离线目录用于存储待运行的项目数据;
向各目标节点发送同步指令;所述同步指令用于将每个目标节点的临时目录中的项目数据同步至各自的离线目录中;
确定各目标节点的离线目录中的项目数据同步完成,向各目标节点发送切换指令;所述切换指令用于将各目标节点的离线目录切换为线上目录,所述线上目录用于存储实际运行的项目数据。
2.根据权利要求1所述的方法,其特征在于,所述接收项目发布请求的步骤之前,所述方法还包括:
接收发布平台发送的节点检测请求;
根据所述节点检测请求,向各目标节点发送节点检测指令;
若接收到各目标节点根据所述节点检测指令反馈的正常响应信号,向所述发布平台发送节点可用信号。
3.根据权利要求1所述的方法,其特征在于,所述项目发布请求中携带有项目标识;
根据所述项目发布请求,获取待发布项目对应的项目数据的步骤,包括:
识别所述项目发布请求中的项目标识,根据所述项目标识确定待发布项目,并判断本地是否存在所述待发布项目对应的项目目录;
若不存在,则从项目仓库中拉取所述待发布项目的全部数据至本地,作为对应的项目数据;
和/或,若存在,则从项目仓库中获取所述待发布项目对应的增量数据或回滚数据,作为对应的项目数据。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述确定各目标节点的临时目录中的项目数据推送完成的步骤,包括:
向各目标节点发送更新确认指令;所述更新确认指令用于指示目标节点在确认临时目录中的项目数据推送完成之后,返回推送反馈信号;
若接收到全部目标节点返回的推送反馈信号,确定各目标节点的临时目录中的项目数据推送完成。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述获取各目标节点的离线目录的步骤,包括:
检测各目标节点中是否存在离线目录;
若存在,则获取所述离线目录;
若不存在,则指示各目标节点新建离线目录,并获取所述离线目录。
6.根据权利要求1至3任一项所述的方法,其特征在于,所述将各目标节点的离线目录切换为线上目录的步骤,包括:
将软链接指向所述...
【专利技术属性】
技术研发人员:蔡础栋,冯智泉,
申请(专利权)人:广州亚美信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。