[发明专利]持续集成方法、装置和电子设备在审
申请号: | 201811618909.8 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109814914A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 马亮;张烜鸣 | 申请(专利权)人: | 网联清算有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F11/36 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 杨静 |
地址: | 100045 北京市西城区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流水线 环节 电子设备 计算机可读存储介质 集成装置 任务状态 置入 记录 成功 | ||
本公开提供了一种持续集成方法,包括将待处理版本的代码置入持续集成流水线,其中,所述持续集成流水线包括多个环节,在所述代码到达某一环节后,若所述代码成功执行该环节中的任务,则使所述代码通过该环节,在所述代码通过所述持续集成流水线的情况下,记录所述代码通过所述持续集成流水线时经过的各个环节的任务状态。本公开还提供了一种持续集成装置、一种电子设备以及一种计算机可读存储介质。
技术领域
本公开涉及一种持续集成方法、装置和电子设备。
背景技术
持续集成是从编码,构建,代码扫描,安全审计,再到自动化测试的反复持续的过程,研发工程师通过持续集成的自动化流水线得到提交代码缺陷的快速反馈,从而可以在研发过程中更快的发现和修复缺陷。
通常,持续集成流水线的每一个环节都是一个任务的配置,只有当前任务执行通过,才会执行下一个环节的任务,直到完成整个流水线。通过持续集成流水线的代码,是一个可选的发布版本。本发明人发现,由于持续集成流水线中的任务可能被修改,导致难以确定每一个可选的发布版本是否可靠。
发明内容
本公开的一个方面提供了一种持续集成方法,包括将待处理版本的代码置入持续集成流水线,其中,所述持续集成流水线包括多个环节,在所述代码到达某一环节后,若所述代码成功执行该环节中的任务,则使所述代码通过该环节,在所述代码通过所述持续集成流水线的情况下,记录所述代码通过所述持续集成流水线时经过的各个环节的任务状态。
可选地,所述代码成功执行该环节中的任务包括,对所述代码执行特定操作,得到至少一个测试指标的测试值,若所述测试值在阈值范围内,则所述代码成功执行该环节中的任务。
可选地,在所述代码通过所述持续集成流水线之后,所述方法还包括,确定所述代码通过所述持续集成流水线时经过的各个环节的任务状态,在所述各个环节的任务状态满足可靠性规则的情况下,将所述版本确定为可靠版本。
可选地,所述各个环节的任务状态满足可靠性规则包括,获得与所述各个任务环节的任务状态中的测试规则,所述测试规则用于确定所述代码是否成功执行该环节中的任务,获得与所述任务状态对应的基准规则,若所述各个环节中的每一个任务状态中的测试规则满足,能够通过所述测试规则的代码都能够通过与其对应的基准规则,则所述各个环节的任务状态满足可靠性规则。
本公开的另一个方面提供了一种持续集成装置,包括持续集成模块以及状态记录模块。持续集成模块,用于将待处理版本的代码置入持续集成流水线,其中,所述持续集成流水线包括多个环节,在所述代码到达某一环节后,若所述代码成功执行该环节中的任务,则使所述代码通过该环节。状态记录模块,用于在所述代码通过所述持续集成流水线的情况下,记录所述代码通过所述持续集成流水线时经过的各个环节的任务状态。
可选地,所述代码成功执行该环节中的任务包括对所述代码执行特定操作,得到至少一个测试指标的测试值,若所述测试值在阈值范围内,则所述代码成功执行该环节中的任务。
可选地,所述装置还包括查询模块和确定模块。查询模块,用于确定所述代码通过所述持续集成流水线时经过的各个环节的任务状态。确定模块,用于在所述各个环节的任务状态满足可靠性规则的情况下,将所述版本确定为可靠版本。
可选地,所述各个任务环节的测试规则满足可靠性规则包括,获得与所述各个任务环节的任务状态中的测试规则,所述测试规则用于确定所述代码是否成功执行该环节中的任务,获得与所述任务状态对应的基准规则,若所述各个环节中的每一个任务状态中的测试规则满足,能够通过所述测试规则的代码都能够通过与其对应的基准规则,则所述各个环节的任务状态满足可靠性规则。
本公开的另一个方面提供了一种电子设备,包括处理器以及存储器。所述存储器上存储有计算机程序,所述计算机程序被处理器执行时使得处理器执行如上所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网联清算有限公司,未经网联清算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811618909.8/2.html,转载请声明来源钻瓜专利网。