自动化构建方法及设备技术

技术编号:39835663 阅读:16 留言:0更新日期:2023-12-29 16:19
本申请提供一种自动化构建方法及设备,可用于人工智能领域

【技术实现步骤摘要】
自动化构建方法及设备


[0001]本申请涉及人工智能领域,尤其涉及一种自动化构建方法及设备


技术介绍

[0002]随着人工智能领域的迅速发展,软件代码也可以进行自动化构建,以得到可运行的构建结果

这里的构建也可以称为编译,构建结果可以作为软件代码的发布版本,在任意计算设备上运行,以提供软件服务

[0003]现有技术中,软件代码的自动化构建过程可以包括:首先,按照指定基线从代码库中获取本次构建源代码;然后,将该本次构建源代码发送到构建环境中进行构建,得到构建结果

[0004]然而,上述方案在一些场景中的构建准确度较差


技术实现思路

[0005]本申请提供一种自动化构建方法及设备,用以提高构建准确度

[0006]第一方面,本申请提供一种自动化构建方法,包括:
[0007]从第一环境变量中获取用户输入的第一基线,以及从第二环境变量中获取用户输入的第二基线;
[0008]对代码集成流包括的源代码中,所述第二基线相较于所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种自动化构建方法,其特征在于,所述方法包括:从第一环境变量中获取用户输入的第一基线,以及从第二环境变量中获取用户输入的第二基线;对代码集成流包括的源代码中,所述第二基线相较于所述第一基线的增量源代码,设置第三环境变量中的目标标签;根据所述目标标签生成第一配置文件和第二配置文件,所述第一配置文件中包括所述代码集成流中具有所述目标标签的增量源代码列表,所述第二配置文件中包括所述增量源代码列表对应的构建结果列表;根据指定的第三基线对应的源代码和所述增量源代码列表,确定本次构建源代码,所述第三基线是所述第一基线或之前的基线;将所述构建结果列表和所述本次构建源代码,发送到构建环境中进行构建,得到所述构建结果列表对应的增量构建结果
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述增量构建结果上传到代码库的工作目录中,以解压缩得到解压后构建结果;将所述解压后构建结果中所述目标标签对应的构建结果复制到所述代码集成流中,并对所述目标标签对应的构建结果的父级构建结果设置所述目标标签
。3.
根据权利要求1或2所述的方法,其特征在于,所述根据所述目标标签生成第一配置文件和第二配置文件,包括:根据所述目标标签在文档集成流中生成第一配置文件和第二配置文件;所述根据指定的第三基线对应的源代码和所述增量源代码列表,确定本次构建源代码,包括:将所述文档集成流中的文件复制到代码库的工作目录中;将指定的第三基线在所述代码集成流中对应的源代码,通过只读流复制到所述代码库的工作目录中;通过所述增量源代码列表在所述代码集成流中对应的增量源代码,替换所述代码库的工作目录中对应的源代码,得到本次构建源代码
。4.
根据权利要求3所述的方法,其特征在于,所述文档集成流中还包括:第三配置文件,所述第三配置文件包括测试环境的配置信息,所述将所述构建结果列表和所述本次构建源代码,发送到构建环境中进行构建,得到所述构建结果列表对应的增量构建结果,包括:将所述代码库的工作目录中的文件发送到所述构建环境中进行构建,得到所述构建结果列表对应的增量构建结果;所述方法还包括:根据所述测试环境的配置信息,将所述增量构建结果上传到所述测试环境中进行测试
。5.
根据权利要求4所述的方法,其特征在于,所述代码集成流

所述文档集成流和所述只读流以临时视图的形式存在,所述根据所述测试环境的配置信息,将所述增量构建结...

【专利技术属性】
技术研发人员:余洋洋
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1