【技术实现步骤摘要】
应用程序的版本构建方法
[0001]本申请涉及计算机
,尤其涉及一种应用程序的版本构建方法
、
装置
、
电子设备及可读存储介质
。
技术介绍
[0002]在应用程序的开发过程中,应用程序的版本构建是应用程序的开发过程中不可缺少的一个环节
。
应用程序的版本构建是指将开发人员写好的源代码编译为可执行的程序包
。
在将源代码编译为程序包后,可以将程序包部署在操作系统以运行所述应用程序
。
[0003]当应用程序出现问题需要排查代码的相关问题时,通过需要追溯应用程序构建时的相关信息,例如代码版本,代码构建机器,构建环境,构建时间等等
。
而在现有的应用程序开发流程中,通常是通过查询应用程序的版本构建系统,获取应用程序的版本构建相关日志信息
。
技术实现思路
[0004]本申请提供一种应用程序的版本构建方法,应用于车辆上搭载的自动驾驶系统,所述方法包括:
[0005]在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数;
[0006]接收针对应用程序的版本构建请求,从所述描述文件中获取所述版本构建参数;
[0007]针对所述目标项目进行编译,并在编译过程中将所述版本构建参数写入所述目标项目的配置文件,以完成针对所述应用程序的版本构建
。
[0008]可选的,在编译过程中将所述版本构建参数写入所述目标项目的配置文件,包括:
[000 ...
【技术保护点】
【技术特征摘要】
1.
一种应用程序的版本构建方法,应用于基于
maven
项目编写的应用程序对应的目标项目,所述方法包括:在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数;接收针对应用程序的版本构建请求,从所述描述文件中获取所述版本构建参数;针对所述目标项目进行编译,并在编译过程中将所述版本构建参数写入所述目标项目的配置文件,以完成针对所述应用程序的版本构建
。2.
根据权利要求1所述的方法,在编译过程中将所述版本构建参数写入所述目标项目的配置文件,包括:构建命令行,在编译过程中通过所述命令行将所述版本构建参数写入至所述目标项目的配置文件
。3.
根据权利要求1所述的方法,在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数之前,所述方法还包括:根据与所述应用程序对应的目标项目的地址,从源代码仓库中获取所述目标项目的项目源码
。4.
根据权利要求3所述的方法,针对所述目标项目进行编译之前,所述方法还包括:确定与所述目标项目对应的项目源码中是否包含配置文件;如果不包含所述配置文件,在与所述目标项目对应的项目源码中新建配置文件
。5.
根据权利要求1所述的方法,所述方法还包括:获取所述应用程序的配置文件,并从所述配置文件中读取版本构建参数,以针对所述应用程序进行问题排查
。6.
根据权利要求1所述的方法,所述配置文件包括
properties
文件或
yml
文件;所述描述文件包括
pom
文件
。7.
根据权利要求1所述的方法,所述版本构建参数包括应用程序的版本号
、
应用程序的源代码的代码分支,应用程序的版本构建的构建日期
。8.
一种应用程序的版本构建装置,应用于基于
maven
项目编写的应用程序对应的目标项目,所述装置包括:参数添加单元,用于在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数;参数获取单元,用于接收针对应用程序的版本构建请求,从所述描述文件中获取所述版本构建参数;版本构...
【专利技术属性】
技术研发人员:方海波,梁家鹏,
申请(专利权)人:浙江吉利控股集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。