一种自动化编译方法和相关装置制造方法及图纸

技术编号:40382435 阅读:19 留言:0更新日期:2024-02-20 22:19
本申请提供了一种自动化编译方法和相关装置,可用于金融领域或其他领域。本申请在需要编译目标编译环境下的目标源代码时,从预先配置了适用于所有客户端的编译环境的源代码仓库中拉取目标源代码,从预先配置了适用于所有客户端的编译环境的依赖库仓库中拉取目标源代码编译所需的目标依赖库,通过编译工具结合目标依赖库对目标源代码进行自动化编译,得到编译后的组件,将编译后的组件存放至预先配置好的目标编译环境下的文件夹中。本申请预先配置了源代码仓库和依赖库仓库,从而能在目标客户端进行自动化编译;编译工具能够在客户端所处操作系统进行正确编译,即使客户端所处操作系统为非Linux系统,也可以正确地进行自动化编译,提高了用户体验。

【技术实现步骤摘要】

本申请涉及编译,特别是涉及一种自动化编译方法和相关装置


技术介绍

1、随着智能化技术的不断发展,对软件代码进行自动化编译的技术越来越受到软件开发人员的青睐,现今的自动化编译方案都是基于jenkins实现,具体的,软件开发人员提交软件代码后,通知jenkins服务器,jenkins通过源码库获取软件源代码,然后调用麦文(maven)插件进行自动化编译操作。

2、由于自动化编译方案不需要软件开发人员手动参与,提高了软件开发人员的体验。但是,上述自动化编译方案存在以下不足:第一,现今的自动化编译方案主要应用于万维网(web)端,但是现今的很多场景需要自动化编译方案能够应用于客户端,然而由于客户端安装的客户电脑的环境复杂多样,导致现今的自动化编译方案无法应用于客户端,用户体验较差;第二,jenkins主要是基于java开发的,因此现今的自动化编译方案主要运行在linux系统上,对于非linux系统的兼容性较差,然而现今的很多用户使用的电脑都是非linux系统,导致很多用户无法使用非linux系统进行自动化编译进一步降低了用户体验。


<本文档来自技高网...

【技术保护点】

1.一种自动化编译方法,其特征在于,包括:

2.根据权利要求1所述的自动化编译方法,其特征在于,确定所述目标源代码是否需要编译的过程,包括:

3.根据权利要求2所述的自动化编译方法,其特征在于,所述判断所述目标源代码是否包含预设关键词,包括:

4.根据权利要求3所述的自动化编译方法,其特征在于,所述客户端所处操作系统为Windows操作系统,所述目标平台为teamcity平台,所述预设的编译工具为msbuild工具。

5.根据权利要求1所述的自动化编译方法,其特征在于,所述目标编译环境为64位操作系统下的编译环境,或32位操作系统下的编译环...

【技术特征摘要】

1.一种自动化编译方法,其特征在于,包括:

2.根据权利要求1所述的自动化编译方法,其特征在于,确定所述目标源代码是否需要编译的过程,包括:

3.根据权利要求2所述的自动化编译方法,其特征在于,所述判断所述目标源代码是否包含预设关键词,包括:

4.根据权利要求3所述的自动化编译方法,其特征在于,所述客户端所处操作系统为windows操作系统,所述目标平台为teamcity平台,所述预设的编译工具为msbuild工具。

5.根据权利要求1所述的自动化编译方法,其特征在于,所述目标编译环境为64位操作系统下的编译环境,或...

【专利技术属性】
技术研发人员:潘怿骏
申请(专利权)人:中银金融科技苏州有限公司
类型:发明
国别省市:

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

1