[发明专利]基于jenkins任务查询方法及相关设备在审
申请号: | 202111650229.6 | 申请日: | 2021-12-29 |
公开(公告)号: | CN116415049A | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 侯迎先 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F16/907 | 分类号: | G06F16/907;G06F16/9032;G06F11/26 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 赵燕燕 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jenkins 任务 查询 方法 相关 设备 | ||
本申请公开了一种基于jenkins任务查询方法及相关设备,该方法包括:接收用户端发送的项目查询信息;基于所述项目查询信息,获取所述项目查询信息指向的目标项目信息;解析所述目标项目信息,得到所述目标项目信息的构建参数,将所述构建参数作为查询条件发送至所述用户端,其中,所述构建参数为构建项目所预设的参数;接收用户端基于所述查询条件反馈的目标查询条件;基于所述目标查询条件,得到预设数据库中符合所述目标查询条件的查询结果;将所述查询结果发送至所述用户端。本申请属于软件持续集成领域,本申请支持通过构建参数查询历史任务,便于开发人员对历史任务的执行结果与现有任务的执行结果进行比对,提高任务执行效率。
技术领域
本申请涉及软件持续集成领域,尤其涉及一种基于jenkins任务查询方法及相关设备。
背景技术
jenkins是一个开源软件项目,提供一个开放易用的软件平台,使软件做到持续集成,其中,持续集成是一种软件开发实践,开发团队中的开发人员频繁地集成他们的工作就是持续集成的过程。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽早地发现集成错误,也可以用于监控持续重复的工作,如安卓/iOS软件自动打包、自动测试、软件发布、网站监控等工作。
软件开发者在使用jenkins进行工作时,常常需要对项目的历史任务的执行结果与现有任务的执行结果进行比对,现有技术通过项目的构建编号来查询历史任务的执行结果,而通常项目的构件编号众多,开发人员无法记住每一项目的构件编号,只能通过记录每一项目的构建编号来查询历史任务的执行结果,记录过程较为繁琐,因此在查找历史任务时浪费不必要的时间,导致任务执行效率低。
发明内容
本申请的主要目的在于提供一种基于jenkins任务查询方法及相关设备,旨在解决现有技术中通过项目的构建编号查询历史任务,导致任务执行效率低的技术问题。
为实现上述目的,本申请提供一种基于jenkins任务查询方法,所述基于jenkins任务查询方法包括:
接收用户端发送的项目查询信息;
基于所述项目查询信息,获取所述项目查询信息指向的目标项目信息;
解析所述目标项目信息,得到所述目标项目信息的构建参数,将所述构建参数作为查询条件发送至用户端,其中,所述构建参数为构建项目所预设的参数;
接收用户端基于所述查询条件反馈的目标查询条件;
基于所述目标查询条件,得到预设数据库中符合所述目标查询条件的查询结果;
将所述查询结果发送至所述用户端。
可选地,所述接收用户端发送的项目查询信息的步骤之前,所述方法包括:
调用预设信息获取服务;
基于所述预设信息获取服务,每间隔预设时间段获取jenkins中全部的项目信息和项目构建任务;
将所述项目信息和项目构建任务信息保存至所述预设数据库中。
可选地,所述基于所述预设信息获取服务,每间隔预设时间段获取jenkins中全部的项目信息和项目构建任务的步骤,包括:
基于所述预设信息获取服务和所述每间隔预设时间段,判断所述jenkins中全部的项目信息和项目构建任务是否更新;
若是,则获取所述jenkins中全部的项目信息和项目构建任务。
可选地,所述基于所述用户端发送的所述目标查询条件,得到预设数据库中符合所述目标查询条件的查询结果的步骤,包括:
判断预设索引表中是否包含所述目标查询条件所携带的关键字;
若是,定位到所述关键字在所述数据库中的构建任务位置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111650229.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:风电场的控制方法及装置
- 下一篇:一种使用控制深度休眠的方法