[发明专利]实时获取GoCD执行任务的方法及系统在审
申请号: | 201911201180.9 | 申请日: | 2019-11-29 |
公开(公告)号: | CN111078648A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 郭申;李爱华;张鹏飞 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/18;G06F11/30 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 郑晨鸣 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 获取 gocd 执行 任务 方法 系统 | ||
1.一种实时获取GoCD执行任务日志的方法,其特征在于,该方法包括以下步骤:
S100,代理服务器实时推送任务日志及对应的多个任务标识至GoCD服务器;
S200,GoCD服务器创建临时文件区域对接受的任务日志进行存储,并根据代理服务器反馈的任务状态变更消息将存储的临时文件转换为最终日志文件,以及将临时文件发送至前端进行实时展示;
S300,前端根据任务状态变更消息按需拉取最终日志文件。
2.根据权利要求1所述的实时获取GoCD执行任务日志的方法,其特征在于,所述任务标识包括线性通信模型名称、实例ID、步骤名称、步骤实例ID、任务名称。
3.根据权利要求1所述的实时获取GoCD执行任务日志的方法,其特征在于,该方法还包括:根据任务标识确认唯一任务,并获取对应任务的所有日志。
4.根据权利要求1所述的实时获取GoCD执行任务日志的方法,其特征在于,所述S200具体包括:
S210,GoCD服务器实时对代理服务器发送的日志信息进行接受,并以临时文件形式进行存储,同时将临时文件信息发送至前端,前端对临时日志文件进行动态显示;
S220,对代理服务器下对应任务状态进行实时监控,但代理服务器发出对应任务状态结束的标识时,GoCD将接收的临时文件转存为最终日志文件,同时保留临时文件。
5.根据权利要求1所述的实时获取GoCD执行任务日志的方法,其特征在于,所述最终日志文件以多个任务标识的字符串的组合作为文件命名。
6.根据权利要求1所述的实时获取GoCD执行任务日志的方法,其特征在于,所述文件命名方式配置为:
将多个任务标识对应的字符串进行拼接,并进行UTF-8进行转换,最后计算其MD5值,将所述MD5值作为临时文件名称。
7.根据权利要求1所述的实时获取GoCD执行任务日志的方法,其特征在于,所述S300还包括:
根据要求对最终日志信息进行配置,将配置后的最终日志文件输入至前端显示界面。
8.一种实时获取GoCD执行任务日志的系统,所述系统用于执行权利要求1-7任一所述方法,其特征在于:
代理客户端,用于实时推送任务日志及对应的多个任务标识至GoCD服务器,以及,对任务状态进行实时监控;
GoCD客户端,用于创建临时文件区域对接受的任务日志进行存储,并根据代理服务器反馈的任务状态变更消息将存储的临时文件转换为最终日志文件,以及将临时文件发送至前端;
前端,用于对临时日志进行实时显示,以及,按需拉取最终日志文件进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司,未经珠海金山网络游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911201180.9/1.html,转载请声明来源钻瓜专利网。