[发明专利]版本自动发布方法、装置及存储介质有效
申请号: | 201210319686.1 | 申请日: | 2012-08-31 |
公开(公告)号: | CN103677765B | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 陈莹;贺燕;胡鹏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F17/30 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路径信息 发布 版本发布 存储介质 列表信息 文件路径 自动发布 映射 匹配 路径映射 人工干预 同步操作 文件发布 文件匹配 用户操作 预先配置 自动识别 初始化 工作流 可选 自动化 抽象 测试 查找 配置 | ||
本发明公开一种版本自动发布方法、装置及存储介质,其方法包括:选择待发布版本的文件的来源及文件路径列表信息;根据待发布版本的文件的来源及文件路径列表信息查找预先配置的路径映射表,获取与待发布版本的文件匹配的路径信息;根据匹配的路径信息对待发布版本的文件进行同步操作实现版本发布。本发明将版本发布过程抽象为工作流,通过映射配置来实现版本的自动化发布,支持可选发布来源,只需要进行映射的初始化,在文件发布过程中,各环境的路径信息均由系统自动识别匹配,无需测试人员人工干预,从而简化用户操作。
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于映射配置来实现版本自动发布方法、装置及存储介质。
背景技术
传统的版本测试和发布的文件部署过程,是由测试人员与运维人员分别进行操作。目前,在进行远程文件传输及命令执行时,文件的同步过程主要依赖于远程文件传输工具(如rsync)。若需要在同步前后执行一些脚本(如服务停启),则也会需要远程命令执行工具(如ssh),由此,结合远程文件传输工具及命令执行工具,将文件同步过程脚本化,使仅需要提供来源机器、来源路径、目标机器、目标路径以及执行脚本等信息,即可完成文件部署的过程。但是测试人员需要对这些工具熟练使用,由此加大了测试人员接手难度,同时这也是传统的版本测试和发布过程需要由运维人员介入的原因。
另外,传统的一些文件下发工具,通过web的方式,允许用户指定文件的来源机器及路径、目标机器和路径、需要执行的脚本等信息,来实现文件的自动同步过程,但是用户每次使用时都需要填写以上信息,由此增加了操作成本,而且用户需要每次手工查询机器的信息,无法做到自动匹配,更无法做到动态发布。
因此,传统的这种方案只能作为最基础的文件同步工具,由于需要使用者每次提供来源、目标机器及路径的信息,较适用于实体机器之间的文件同步,无法支持代码库(Subversion, SVN)方式的发布。
此外,传统方案无法将工具与版本的测试发布过程相结合,版本测试发布过程无法实现流程化,使得从开发环境同步到测试环境、再从测试环境同步到外网环境之间各个过程相互独立,无法跟踪一个版本的完整发布过程。
发明内容
本发明的主要目的在于提供一种版本自动发布方法、装置及存储介质,旨在自动实现版本的完整发布,简化发布操作,减少人工干预。
为了达到上述目的,本发明提出一种版本自动发布方法,包括:
选择待发布版本的文件的文件路径列表信息;
根据所述待发布版本的文件的来源及文件路径列表信息查找预先配置的路径映射表,获取与所述待发布版本的文件匹配的路径信息;
根据所述匹配的路径信息对所述待发布版本的文件进行同步操作。
本发明还提出一种版本自动发布装置,包括:
选择模块,用于选择待发布版本的文件的文件路径列表信息;
映射管理模块,用于根据所述待发布版本的文件的来源及文件路径列表信息查找预先配置的路径映射表,获取与所述待发布版本的文件匹配的路径信息;
自动化发布模块,用于根据所述匹配的路径信息对所述待发布版本的文件进行同步操作。
本发明还提出一种计算机可读取的存储介质,在其上存储了使计算机能够运行的程序,在程序装入计算机的存储器内后,选择待发布版本的文件的文件路径列表信息;根据所述待发布版本的文件的来源及文件路径列表信息查找预先配置的路径映射表,获取与所述待发布版本的文件匹配的路径信息;根据所述匹配的路径信息对所述待发布版本的文件进行同步操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210319686.1/2.html,转载请声明来源钻瓜专利网。