[发明专利]软件的持续集成方法、装置及电子设备在审
申请号: | 202310486007.8 | 申请日: | 2023-04-28 |
公开(公告)号: | CN116361192A | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 张凯;李海英;王迪;付常洋 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71;G06F21/60 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 持续 集成 方法 装置 电子设备 | ||
本发明公开了一种软件的持续集成方法、装置及电子设备。涉及金融科技领域,该方法包括:获取目标对象的请求指令,其中,请求指令用于请求目标平台完成持续集成工作中的目标工作;根据请求指令从多个平台中确定请求指令匹配的平台,得到目标平台,其中,多个平台为完成持续集成工作的过程中所需要用到的平台;根据目标平台的网址和请求指令中的内容生成目标请求指令,将目标请求指令发送至目标平台,其中,目标平台根据目标请求指令执行目标操作,目标操作用于完成持续集成工作中的目标工作。本发明解决了现有技术中在对软件进行持续集成工作时,工作人员需要在企业办公环境与多个平台直接对接存在的工作时间、空间受到限制的技术问题。
技术领域
本发明涉及金融科技领域,具体而言,涉及一种软件的持续集成方法、装置及电子设备。
背景技术
持续集成(Continuous Integration,CI)是一种软件开发实践,它要求团队成员频繁地将代码变更合并到主干分支中。每次合并都会触发自动化的构建、测试和部署过程。通过持续集成,团队能够快速反馈代码变更对系统整体功能、可靠性以及性能等方面的影响。
在相关技术中,工作人员通常采用研发运维一体化平台(DevOps)进行持续集成工作,这种平台虽然能在一定程度上提高工作人员的效率,但为完成持续交付工作,工作人员需要在公司办公环境使用主机端与众多复杂的工具链直接对接,且工作人员经常需要在现场加班才能完成任务,从而使得工作人员的工作时间和空间都受到限制。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种软件的持续集成方法、装置及电子设备,以至少解决现有技术中在对软件进行持续集成工作时,工作人员需要在企业办公环境与多个平台直接对接存在的工作时间、空间受到限制的技术问题。
根据本发明实施例的一个方面,提供了一种软件的持续集成方法,应用于目标运维机器人,该方法包括:获取目标对象的请求指令,其中,请求指令用于请求目标平台完成持续集成工作中的目标工作;根据请求指令从多个平台中确定请求指令匹配的平台,得到目标平台,其中,多个平台为完成持续集成工作的过程中所需要用到的平台;根据目标平台的网址和请求指令中的内容生成目标请求指令,将目标请求指令发送至目标平台,其中,目标平台根据目标请求指令执行目标操作,目标操作用于完成持续集成工作中的目标工作。
进一步地,软件的持续集成方法包括:获取目标对象的身份标识,并根据身份标识判断是否允许目标对象访问版本控制系统,其中,目标对象通过版本控制系统对软件的源代码进行审批;在确定允许目标对象访问版本控制系统的情况下,判断目标存储区域内是否存储有目标密码,其中,目标密码用于目标对象登录版本控制系统;在目标存储区域内存储有目标密码的情况下,获取目标密码;根据预设的目标规则将请求指令中的内容转换为请求参数,其中,请求参数用于确定请求内容;根据目标密码、目标平台的网址和请求参数生成目标请求指令。
进一步地,软件的持续集成方法包括:获取目标对象访问代码质量管理平台所需要的认证信息,其中,目标对象通过代码质量管理平台对软件的源代码进行测试;采用预设的加密方式对认证信息进行加密,得到目标认证信息;根据预设的目标规则将请求指令中的内容转换为请求参数,其中,请求参数用于确定请求内容;根据目标认证信息、目标平台的网址和请求参数生成目标请求指令。
进一步地,目标平台还可以为以下之一:目标知识库,用于存储与持续集成工作具有关联关系的知识内容;持续集成服务器,用于监控持续集成工作中的构建任务以及执行持续集成工作中的构建任务,其中,构建任务用于将目标源代码转换为运行代码,其中,目标源代码为测试通过并且审批通过的源代码;接口测试平台,用于对软件的接口进行测试,并记录测试信息,其中,接口通过运行代码提供功能;管理平台,用于对软件的接口的接口文档的文档信息进行维护,以及对持续集成工作中的测试环境的环境变更信息进行维护;数据库,用于存储管理平台的工作数据;压力测试平台,用于对部署有软件的服务器进行压力测试;系统监控平台,用于对部署有软件的服务器的工作状态进行监控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310486007.8/2.html,转载请声明来源钻瓜专利网。