[发明专利]服务发布方法及装置在审
申请号: | 202010223526.1 | 申请日: | 2020-03-26 |
公开(公告)号: | CN111443923A | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 王锟 | 申请(专利权)人: | 北京房天下嘉居网络技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
地址: | 100000 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 发布 方法 装置 | ||
本发明提供一种服务发布方法及装置,该方法包括:获取目标服务的程序代码,确定持续发布系统的环境参数;调用持续集成系统对程序代码和环境参数进行处理,生成与目标服务对应的测试镜像、仿真镜像以及发布镜像;将测试镜像部署至持续发布系统的测试环境中运行,并向开发人员反馈得到的测试信息;若获取到开发人员响应于测试信息的仿真指令,则将仿真镜像部署至持续发布系统的仿真环境中运行,并向开发人员反馈得到的仿真信息;若获取到开发人员响应于仿真信息的发布指令,则将发布镜像部署至持续发布系统的发布环境中,完成目标服务的发布。应用本发明,无需在服务发布过程中逐一配置环境的参数,减少发布过程中出错的概率,提高服务发布的效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种服务发布方法及装置。
背景技术
互联网为用户提供了各种各样的服务,用户通过互联网应用的各种软件产品均为互联网提供的服务,最常见的服务如各式各样的应用程序以及WEB服务等。为满足用户不断变化的需求,各种服务需要不断的更新和增加新的功能,因此服务进行更新迭代的频率非常的高。服务的迭代和更新主要依靠开发人员对服务的程序代码修改及变更,新版本的服务根据修改后的程序代码构建而成。
服务发布的过程通常包含检测环节,检测环节是将服务在不同的检测环境下运行检测,当服务通过检测环节之后才可发布至正式的发布环境中。其中,检测环节和发布环境所配置的环境参数不同,在配置环境参数时,需要花费大量的时间逐一进行配置且配置参数时易出错,使得服务发布的过程易出现错误,降低了服务发布的效率。
发明内容
有鉴于此,本发明提供一种服务发布方法及装置,本发明通过将持续发布系统和持续集成系统相结合,并预先配置持续发布系统中环境的参数,使得服务发布的方式统一,并且无需在服务发布的过程中逐一配置环境的参数,减少发布过程花费的时间,提高服务发布的效率。
为实现上述目的,本发明提供如下技术方案:
一种服务发布方法,包括:
获取开发人员提交的目标服务的程序代码,并确定预设的持续发布系统的环境参数;
调用预设的持续集成系统对所述程序代码和所述环境参数进行处理,生成与所述目标服务对应的测试镜像、仿真镜像以及发布镜像;
将所述测试镜像部署至所述持续发布系统的测试环境中,使得所述测试镜像在所述测试环境中运行,并将运行得到的测试信息向所述开发人员反馈;
若接收到所述开发人员响应于所述测试信息发送的仿真指令,则依据所述仿真指令将所述仿真镜像部署至所述持续发布系统的仿真环境中,使得所述仿真镜像在所述仿真环境中运行,并将运行得到的仿真信息向所述开发人员反馈;
若接收到所述开发人员响应于所述仿真信息发送的发布指令,则依据所述发布指令将所述发布镜像部署至所述持续发布系统的发布环境中,以完成所述目标服务的发布。
上述的方法,可选的,所述确定预设的持续发布系统的环境参数,包括:
获取配置中心的环境配置文件;
对所述环境配置文件进行解析,获取所述环境配置文件中配置所述持续发布系统的环境参数。
上述的方法,可选的,所述调用预设的持续集成系统对所述程序代码和所述环境参数进行处理,生成与所述目标服务对应的测试镜像、仿真镜像以及发布镜像,包括:
将所述程序代码分别与所述环境参数中的测试环境参数、仿真环境参数以及发布环境参数进行组合,得到包含所述程序代码和所述测试环境参数的第一组合、包含所述程序代码和所述仿真环境参数的第二组合以及包含所述程序代码和所述发布环境参数的第三组合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京房天下嘉居网络技术有限公司,未经北京房天下嘉居网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010223526.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种柱塞式液压舵机安装检测装置
- 下一篇:一种图像采集方法及装置