服务发布方法、系统、电子设备及存储介质技术方案

技术编号:36882613 阅读:16 留言:0更新日期:2023-03-15 21:17
本申请公开了一种服务发布方法、系统、电子设备及存储介质,本方法接收服务发布请求,对所述服务发布请求对应的提交信息进行信息校验;响应于校验通过,创建信息发布单据以及基于预设审批流规则创建所述服务发布请求对应的审批流程;响应于所述审批流程的所有审批节点审批通过,对所述服务发布请求对应的服务进行发布;响应于所述服务发布成功,发送发布消息至预设人员,触发所述服务对应环境的自动化测试,待所述自动化测试完成后发送测试结果通知消息至对应测试人员进行确认。本申请解决相关技术中服务发布系统操作复杂、发版效率较低的技术问题,实现服务发布基本无需运维介入,大大降低了运维成本,同时提高发布准确性和规范性。和规范性。和规范性。

【技术实现步骤摘要】
服务发布方法、系统、电子设备及存储介质


[0001]本申请属于计算机
,具体而言,涉及一种服务发布方法、系统、电子设备及存储介质。

技术介绍

[0002]随着互联网的不断发展,服务化已经变成一种趋势。研发人员在日常开发过成中,需要频繁的对集成测试环境、预发布环境、生产环境进行版本发布,这个对于运维手动操作存在巨大的工作量,而且手动操作难免会有错误。相关技术中的服务发布系统操作复杂,发版效率较低。
[0003]针对相关技术中服务发布系统操作复杂、发版效率较低的技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]因此,本申请实施例在于提供一种服务发布方法、系统、电子设备及存储介质,旨在解决上述现有技术存在的至少一个问题。
[0005]为实现上述目的,第一方面,本申请提供了一种服务发布方法,包括:
[0006]接收服务发布请求,对所述服务发布请求对应的提交信息进行信息校验,所述服务发布请求是由研发人员在服务发布系统界面创建提交的;
[0007]响应于校验通过,创建信息发布单据以及基于预设审批流规则创建所述服务发布请求对应的审批流程;
[0008]响应于所述审批流程的所有审批节点审批通过,对所述服务发布请求对应的服务进行发布;
[0009]响应于所述服务发布成功,发送发布消息至预设人员,触发所述服务对应环境的自动化测试,当所述自动化测试执行时,发送测试执行消息至所述服务发布请求对应的提交人,待所述自动化测试完成后发送测试结果通知消息至对应测试人员进行确认。
[0010]在一个实施例中,所述提交信息包括所述服务的环境、服务名称、版本以及对应的发布内容和发布策略,所述发布内容包括所述服务的发布类型、所述服务的SQL更新选择、工单地址以及修复内容,所述发布策略包括所述服务的发布触发模式,所述触发模式包括定时执行和立即发布;所述发布消息包括所述修复内容和所述服务的新功能。
[0011]在一个实施例中,所述对所述服务发布请求对应的提交信息进行信息校验包括:校验所述服务的环境、服务名称和版本是否符合预设规则;若符合预设规则,则根据所述服务的环境和服务名称校验所述服务是否存在,若存在,则校验所述服务的版本是否存在,若存在,则校验所述版本是否高于历史版本,若是,则校验通过。
[0012]在一个实施例中,还包括:响应于所述审批流程审批未通过,终止所述服务发布请求,并发送通知消息至所述服务发布请求对应的提交人。
[0013]在一个实施例中,还包括:响应于所述服务发布失败,发送通知消息至运维值班人
员;响应于接收到所述运维值班人员操作完成对所述服务的发布,发送发布消息至预设人员,触发所述服务对应环境的自动化测试。
[0014]在一个实施例中,在发送通知消息时,通过即时通讯工具进行消息发送。
[0015]第二方面,本申请还提供了一种服务发布系统,包括:
[0016]请求接收单元,用于接收服务发布请求,对所述服务发布请求对应的提交信息进行信息校验,所述服务发布请求是由研发人员在服务发布系统界面创建提交的;
[0017]流程创建单元,用于响应于校验通过,创建信息发布单据以及基于预设审批流规则创建所述服务发布请求对应的审批流程;
[0018]服务发布单元,用于响应于所述审批流程的所有审批节点审批通过,对所述服务发布请求对应的服务进行发布;
[0019]消息通知单元,用于响应于所述服务发布成功,发送发布消息至预设人员,触发所述服务对应环境的自动化测试,当所述自动化测试执行时,发送测试执行消息至所述服务发布请求对应的提交人,待所述自动化测试完成后发送测试结果通知消息至对应测试人员进行确认。
[0020]在一个实施例中,所述提交信息包括所述服务的环境、服务名称、版本以及对应的发布内容和发布策略,所述发布内容包括所述服务的发布类型、所述服务的SQL更新选择、工单地址以及修复内容,所述发布策略包括所述服务的发布触发模式,所述触发模式包括定时执行和立即发布;所述发布消息包括所述修复内容和所述服务的新功能。
[0021]第三方面,本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述服务发布方法的步骤。
[0022]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述服务发布方法的步骤。
[0023]本申请实施例提供的一种服务发布方法、系统、电子设备及存储介质,通过接收服务发布请求,对所述服务发布请求对应的提交信息进行信息校验,所述服务发布请求是由研发人员在服务发布系统界面创建提交的;响应于校验通过,创建信息发布单据以及基于预设审批流规则创建所述服务发布请求对应的审批流程;响应于所述审批流程的所有审批节点审批通过,对所述服务发布请求对应的服务进行发布;响应于所述服务发布成功,发送发布消息至预设人员,触发所述服务对应环境的自动化测试,当所述自动化测试执行时,发送测试执行消息至所述服务发布请求对应的提交人,待所述自动化测试完成后发送测试结果通知消息至对应测试人员进行确认。解决了相关技术中服务发布系统操作复杂、发版效率较低的技术问题,实现了以下有益效果:实现了服务发布基本无需运维介入,大大降低了运维成本,同时提高发布准确性和规范性。
附图说明
[0024]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0025]图1为本申请实施例提供的服务发布方法的实现流程;
[0026]图2为本申请实施例提供的服务发布方法的主要处理流程图;
[0027]图3为本申请实施例提供的服务发布方法应用的服务发布系统的前端界面示意图;
[0028]图4为本申请实施例提供的服务发布方法的发布信息单据的示意图;
[0029]图5为本申请实施例提供的服务发布方法的审批流转的示意图;
[0030]图6为本申请实施例提供的服务发布方法的发布内容通知示意图;
[0031]图7为本申请实施例提供的服务发布系统的主要模块示意图;
[0032]图8为本申请实施例提供的可以应用于其中的示例性系统架构图;
[0033]图9为适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0034]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0035]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务发布方法,其特征在于,包括:接收服务发布请求,对所述服务发布请求对应的提交信息进行信息校验,所述服务发布请求是由研发人员在服务发布系统界面创建提交的;响应于校验通过,创建信息发布单据以及基于预设审批流规则创建所述服务发布请求对应的审批流程;响应于所述审批流程的所有审批节点审批通过,对所述服务发布请求对应的服务进行发布;响应于所述服务发布成功,发送发布消息至预设人员,触发所述服务对应环境的自动化测试,当所述自动化测试执行时,发送测试执行消息至所述服务发布请求对应的提交人,待所述自动化测试完成后发送测试结果通知消息至对应测试人员进行确认。2.根据权利要求1所述的服务发布方法,其特征在于,所述提交信息包括所述服务的环境、服务名称、版本以及对应的发布内容和发布策略,所述发布内容包括所述服务的发布类型、所述服务的SQL更新选择、工单地址以及修复内容,所述发布策略包括所述服务的发布触发模式,所述触发模式包括定时执行和立即发布;所述发布消息包括所述修复内容和所述服务的新功能。3.根据权利要求2所述的服务发布方法,其特征在于,所述对所述服务发布请求对应的提交信息进行信息校验包括:校验所述服务的环境、服务名称和版本是否符合预设规则;若符合预设规则,则根据所述服务的环境和服务名称校验所述服务是否存在,若存在,则校验所述服务的版本是否存在,若存在,则校验所述版本是否高于历史版本,若是,则校验通过。4.根据权利要求1所述的服务发布方法,其特征在于,还包括:响应于所述审批流程审批未通过,终止所述服务发布请求,并发送通知消息至所述服务发布请求对应的提交人。5.根据权利要求1所述的服务发布方法,其特征在于,还包括:响应于所述服务发布失败,发送通知消息至运维值班人员;响应于接收到所述运维值班人员操作完成对所述服务的发布,发送发...

【专利技术属性】
技术研发人员:马春荃罗志军俞德明张伟
申请(专利权)人:北京合思信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1