(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221049523 0.4 (22)申请日 2022.05.07 (71)申请人 远光软件股份有限公司 地址 519085 广东省珠海市科技创新海岸 远光软件园 (72)发明人 陈启明 彭伟 向婷 孙浩  (74)专利代理 机构 广东朗乾 律师事务所 4 4291 专利代理师 杨焕军 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/48(2006.01) (54)发明名称 获取持续集成工具运行结果的方法、 装置、 存储介质及计算机设备 (57)摘要 本申请实施例公开了一种获取持续集成工 具运行结果的方法、 装置、 存储介质及计算机设 备, 涉及研发管理领域。 本申请通过持续集成工 具中部署的反馈插件将运行结果主动反馈给使 用方, 使用方无需周期性的轮询持续集成工具的 运行结果, 实现通过异步的方式获取运行结果, 可以减少使用方的资源消耗, 提高系统运行性 能。 权利要求书1页 说明书6页 附图3页 CN 114995897 A 2022.09.02 CN 114995897 A 1.一种获取持续 集成工具运行 结果的方法, 其特 征在于, 包括: 启动持续 集成工具; 在满足预设的运行条件时, 在所述持续集成工具中运行任务和运行所述持续集成工具 中部署的反馈插 件; 在所述任务 运行结束时, 通过 所述反馈插 件将运行 结果返回给 所述任务的使用方。 2.根据权利要求1所述的方法, 其特 征在于, 在接收到使用方的调用请求时, 确定满足预设的运行 条件; 或 检测到当前时刻为预设时刻时, 确定满足预设的运行 条件。 3.根据权利要求1或2所述的方法, 其特征在于, 所述运行所述持续集成工具中部署的 反馈插件包括: 启动所述持续 集成工具中安装的容器管理器; 在代码仓库中读取 所述反馈插 件的镜像文件; 通过所述容器管理器解析 所述镜像文件得到实例的反馈插 件。 4.根据权利要求3所述的方法, 其特征在于, 所述在所述任务运行结束时, 通过所述反 馈插件将运行 结果返回给 所述任务的使用方, 包括: 在所述任务 运行结束时, 将运行 结果和所述任务的任务 ID进行绑定后存 储到内存中; 向所述反馈插件发送反馈指令; 其中, 所述反馈指令携带所述任务ID, 所述反馈指令用 于指示所述反馈插件在内存中读取所述任务ID关联的运行结果, 然后将所述运行结果返回 给所述任务关联的反馈插 件。 5.根据权利要求1或2或4所述的方法, 其特征在于, 所述在满足预设的运行条件时, 在 所述持续 集成工具中运行任务和运行 所述持续 集成工具中部署的反馈插 件之前, 还 包括: 通过DevOps工具创建任务; 配置所述反馈插件的生命周期、 任务类型、 任务ID和运行结果包括的参数名; 其中, 所 述任务ID表示所述任务的身份。 6.根据权利要求5所述的方法, 其特 征在于, 所述持续 集成工具为Jen kins工具。 7.根据权利要求1或2或4或6所述的方法, 其特征在于, 所述运行结果的格式为XML、 JSON或Pytho n。 8.一种获取持续 集成工具运行 结果的装置, 其特 征在于, 包括: 启动单元, 用于启动持续 集成工具; 运行单元, 用于在满足预设的运行条件时, 在所述持续集成工具中运行任务和运行所 述持续集成工具中部署的反馈插 件; 返回单元, 用于在所述任务运行结束时, 通过所述反馈插件将运行结果返回给所述任 务的使用方。 9.一种计算机存储介质, 其特征在于, 所述计算机存储介质存储有多条指令, 所述指令 适于由处 理器加载并执 行如权利要求1~7任意 一项的方法步骤。 10.一种计算机设备, 其特征在于, 包括: 处理器和存储器; 其中, 所述存储器存储有计 算机程序, 所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法 步骤。权 利 要 求 书 1/1 页 2 CN 114995897 A 2获取持续集成工具运行结果 的方法、 装置、 存储介质及计算机 设备 技术领域 [0001]本申请涉及研发管理领域, 尤其涉及一种 获取持续集成工具运行结果的方法、 装 置、 存储介质及计算机设备。 背景技术 [0002]DevOps(Development  Operations, 开发运维)工具链包括多个不同类型的工具, 实现在整个系统开 发的生命周期中, 自动化地执行设计、 构建、 测试、 交付、 部署、 管 理、 以及 控制软件应用等任务, 能够通过实现包括持续集成、 持续交付、 自动化协作与编排等关键性 的DevOps原则, 支持开发、 运营、 以及安全团队之间的异步协作, 无缝地集 成DevOps工作流, 进而更快、 更高效地交付出产品。 对于DevOps工具链中的持续集成工具(例如: Jenkins等) 来说, 使用方通过服务调用的方式使用持续集成工具 的服务, 然后采用轮询的方式查询持 续集成工具的运行 结果, 这样使用方会消耗大量的资源。 发明内容 [0003]本申请实施例提供了获取持续集成工具运行结果的方法、 装置、 存储介质及计算 机设备, 可以解决现有技术中获取持续集成工具 的运行结果消 耗资源较多的问题。 所述技 术方案如下: [0004]第一方面, 本申请实施例提供了一种 获取持续集成工具运行结果的方法, 所述方 法包括: [0005]启动持续 集成工具; [0006]在满足预设的运行条件时, 在所述持续集成工具 中运行任务和运行所述持续集成 工具中部署的反馈插 件; [0007]在所述任务运行结束时, 通过所述反馈插件将运行结果返回给所述任务的使用 方。 [0008]第二方面, 本申请实施例提供了一种 获取持续集成工具运行结果的装置, 所述装 置包括: [0009]启动单元, 用于启动持续 集成工具; [0010]运行单元, 用于在满足预设的运行条件时, 在所述持续集成工具中运行任务和运 行所述持续 集成工具中部署的反馈插 件; [0011]返回单元, 用于在所述任务运行结束时, 通过所述反馈插件将运行结果返回给所 述任务的使用方。 [0012]第三方面, 本申请实施例提供一种计算机存储介质, 所述计算机存储介质存储有 多条指令, 所述指令适于由处 理器加载并执 行上述的方法步骤。 [0013]第四方面, 本申请实施例提供一种计算机设备, 可包括: 处理器和存储器; 其中, 所 述存储器存储有计算机程序, 所述计算机程序适于由所述处理器加载并执行上述的方法步说 明 书 1/6 页 3 CN 114995897 A 3

.PDF文档 专利 获取持续集成工具运行结果的方法、装置、存储介质及计算机设备

安全报告 > 其他 > 文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 获取持续集成工具运行结果的方法、装置、存储介质及计算机设备 第 1 页 专利 获取持续集成工具运行结果的方法、装置、存储介质及计算机设备 第 2 页 专利 获取持续集成工具运行结果的方法、装置、存储介质及计算机设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:07:19上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。