【技术实现步骤摘要】
流水线配置修改、查询方法及装置
[0001]本专利技术涉及大数据
,尤其涉及一种流水线配置修改、查询方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]流水线(pipeline)是在源代码提交之后,提供一组可扩展插件以一种可靠且重复的方式进行代码构建,以及通过多种测试方式将审查后的代码部署至对应环境。而插件是流水线的组成元素,可提供不同功能,如代码拉取、单元测试、代码扫描等。在流水线搭建完毕的使用过程中,流水线的插件及对应的配置不是一成不变的。在一个项目的工程结构、环境情况这两个因素发生变化后,流水线就必须做出相应调整。
[0004]通常情况下,一个项目的流水线都有相同的插件且数量庞大,在修改时需要为所有流水线调整相同配置。目前,流水线配置修改方案为手工修改或脚本修改,但是都仅仅是针对单条流水线的配置进行修改,因此,在多条流水线同时修改配置的场景中,需要人工逐一修改流水线配置,该过程面临着大量的 ...
【技术保护点】
【技术特征摘要】
1.一种流水线配置修改方法,其特征在于,包括:确定流水线的待修改插件;遍历流水线配置信息,确定所述待修改插件对应的多条流水线;批量修改确定的多条流水线中待修改插件的配置信息,得到修改后的流水线配置信息;对修改后的流水线配置信息进行校验;在校验通过之后,确认流水线配置修改完成。2.如权利要求1所述的方法,其特征在于,对修改后的流水线配置信息进行校验,包括:将修改后的流水线配置信息与预设的配置修改条件进行比对,所述预设的配置修改条件包括修改后的流水线配置信息是否覆盖所有待修改插件对应的多条流水线、和/或修改后的流水线配置信息是否满足对指定流水线的配置修改要求。3.如权利要求1所述的方法,其特征在于,得到修改后的流水线配置信息之后,还包括:将修改后的流水线配置信息的修改时刻、修改配置的内容及修改的流水线写入配置数据库。4.如权利要求1所述的方法,其特征在于,在校验通过之后,还包括:将修改后的流水线配置信息反馈至用户。5.一种流水线配置查询方法,其特征在于,包括:确定流水线的待查询插件;遍历流水线配置信息,确定所述待查询插件对应的多条流水线;批量查询确定的多条流水线中的待查询插件的配置信息;在所述待查询插件的配置信息满足预设配置需求时,结束流水线配置查询。6.如权利要求5所述的方法,其特征在于,批量查询确定的多条流水线中的待查询插件的配置信息之后,还包括:在待查询插件的配置信息不满足预设配置需求时,批量修改确定的多条流水线中的待查询插件的配置信息。7.一种流水线配置修改装置,其特征在于,包括:插件确定模块,用于确定流水线的待修改插件;流水线确定模块,用于遍历流水线配置信息,确定所述待修改插件对应的多条流水线;批量修改模块,用于批量修改确定的多条流水线中待修改插件的配置信息,得到修改后的流水线配置信息;校验模块,用于对修改后的流水线配置信息进行校验;反馈模块,用于在校验通过之后...
【专利技术属性】
技术研发人员:王菲,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。