【技术实现步骤摘要】
调度任务的发布方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,具体而言,本申请涉及一种调度任务的发布方法、装置、电子设备及存储介质。
技术介绍
[0002]任务调度是指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力由系统自动去执行任务。其常用在大数据离线计算任务中。调度任务的版本发布,需要将调度任务的代码和编排规则,发布到生产环境下。
[0003]在公有云的网络环境下,发布系统可以通过网络请求调用基础组件的应用程序编程接口,实现生产环境的服务更新,达到调度任务的版本发布的目的。但在私有化环境下,出于网络安全考虑,私有化用户环境中的调度系统与发布系统是网络隔离的,导致不能实现调度任务的私有化发布。
技术实现思路
[0004]本申请实施例的目的旨在提供一种调度任务的发布方法、装置及电子设备,本申请实施例提供的技术方案如下:
[0005]一方面,本申请实施例提供了一种调度任务的发布的方法,应用于发布系统,该方法包括:
[000 ...
【技术保护点】
【技术特征摘要】
1.一种调度任务的发布方法,其特征在于,应用于发布系统,所述方法包括:接收针对调度任务的版本发布指令,将所述版本发布指令发送至持续集成CI工具;其中,所述版本发布指令用于指示所述CI工具通过已创建的流水线获取调度任务的对应的存储文件,并将所述存储文件推送至第一存储仓库中;所述存储文件是基于调度任务的代码文件和对应的编排规则信息文件生成的;接收所述CI工具发送的升级任务请求;所述升级任务请求是基于CI工具接收到第一存储仓库返回的推送成功提示所触发的;响应于所述升级任务请求,发送升级任务至版本管理客户端;其中,所述升级任务用于指示所述版本管理客户端执行如下步骤:调用容器编排引擎集群,从所述第一存储仓库中获取所述存储文件;基于所述存储文件,将所述调度任务的代码文件和对应的编排规则信息文件导入到调度系统中,以使所述调度系统触发所述调度任务的执行;所述调度系统与所述发布系统是网络隔离的。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取运营终端发送的针对用户服务器的配置信息;接收版本管理客户端的配对请求;响应于所述配对请求,基于所述配置信息校验所述版本管理客户端的合法性,若校验通过,则将所述版本管理客户端的状态设为可运行状态;所述发送升级任务至版本管理客户端,包括:获取所述版本管理客户端的状态,若所述版本管理客户端的状态为可运行状态,则发送升级任务至版本管理客户端。3.根据权利要求2所述的方法,其特征在于,所述流水线是基于如下方式创建的:接收所述运营终端发送的针对流水线的创建指令;响应于所述创建指令,基于所述配置信息和预设的初始流水线生成流水线的创建参数;将所述创建参数发送至CI工具,以使所述CI工具基于所述创建参数创建所述流水线。4.根据权利要求1所述的方法,其特征在于,所述接收针对调度任务的版本发布指令,将所述版本发布指令发送至CI工具之前,还包括:若所述CI工具通过所述流水线检测到第二存储仓库中针对调度任务的代码文件符合预设条件,通过测试系统对所述调度任务的代码文件和编排规则信息文件进行测试;其中,所述调度任务的代码文件是开发终端发送至所述第二存储仓库中的;所述调度任务的编排规则信息文件是所述开发终端发送至所述测试系统的;所述接收针对调度任务的版本发布指令,将所述版本发布指令发送至CI工具,包括:接收针对调度任务的版本发布指令,若测试结果符合预设结果,将所述版本发布指令发送至所述CI工具。5.根据权利要求1所述的方法,其特征在于,所述存储文件包括容器镜像;所述获取调度任务的对应的存储文件,包括:从所述第二存储仓库中获取调度任务的代码文件,并从所述测试系统中导出所述编排规则信息文件;
将所述代码文件和对应的编排规则信息文件打包生成所述容器镜像。6.一种调度任务的发布方法,其特征在于,应用于CI工具,所述方法包括:接收发布系统发送的针对调度任务的版本发布指令;响应于所述版本发布指令,通过已创建的流水线获取调度任务的对应的存储文件,并将所述存储文件推送至第一存储仓库中;所述存储文件是基于调度任务的代码文件和对应的编排规则信息文件生成的;接收所述第一存储仓库返回的推送成功提示,响应于所述推送成功提示发送升级任务请求到所述发布系统;其中,所述升级任务请求用于指示所述发布系统发送升级任务至版本管理客户端;所述升级任务用于指示所述版本管理客户端调用容器编排引擎集群,从所述第一存储仓库中获取所述存储文件,并基于所述存储文件,将所述调度任务的代码文件和对应的编排规则信息文件导入到调度系统中,以使所述调度系统触发所述调度任务的执行;所述调度系统与所述发布系统是网络隔离的。7.一种调度任务的发布方法,其特征在于,应用于版本管理客户端,所述方法包括:接收发布系统发送的升级任务;其中,所述升级任务所述发布系统基于CI工具发送的升级任务请求触发的;所述升级任务请...
【专利技术属性】
技术研发人员:王巨宏,余斐,黄志斌,王一男,张贝,刘炳贤,谭用,郭佳伟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。