应用程序的版本构建方法技术

技术编号:39515199 阅读:11 留言:0更新日期:2023-11-25 18:52
本申请提供一种应用程序的版本构建方法,用于基于

【技术实现步骤摘要】
应用程序的版本构建方法


[0001]本申请涉及计算机
,尤其涉及一种应用程序的版本构建方法

装置

电子设备及可读存储介质


技术介绍

[0002]在应用程序的开发过程中,应用程序的版本构建是应用程序的开发过程中不可缺少的一个环节

应用程序的版本构建是指将开发人员写好的源代码编译为可执行的程序包

在将源代码编译为程序包后,可以将程序包部署在操作系统以运行所述应用程序

[0003]当应用程序出现问题需要排查代码的相关问题时,通过需要追溯应用程序构建时的相关信息,例如代码版本,代码构建机器,构建环境,构建时间等等

而在现有的应用程序开发流程中,通常是通过查询应用程序的版本构建系统,获取应用程序的版本构建相关日志信息


技术实现思路

[0004]本申请提供一种应用程序的版本构建方法,应用于车辆上搭载的自动驾驶系统,所述方法包括:
[0005]在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数;
[0006]接收针对应用程序的版本构建请求,从所述描述文件中获取所述版本构建参数;
[0007]针对所述目标项目进行编译,并在编译过程中将所述版本构建参数写入所述目标项目的配置文件,以完成针对所述应用程序的版本构建

[0008]可选的,在编译过程中将所述版本构建参数写入所述目标项目的配置文件,包括:
[0009]构建命令行,在编译过程中通过所述命令行将所述版本构建参数写入至所述目标项目的配置文件

[0010]可选的,在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数之前,所述方法还包括:
[0011]根据与所述应用程序对应的目标项目的地址,从源代码仓库中获取所述目标项目的项目源码

[0012]可选的,针对所述目标项目进行编译之前,所述方法还包括:
[0013]确定与所述目标项目对应的项目源码中是否包含配置文件;
[0014]如果不包含所述配置文件,在与所述目标项目对应的项目源码中新建配置文件

[0015]可选的,所述方法还包括:
[0016]获取所述应用程序的配置文件,并从所述配置文件中读取版本构建参数,以针对所述应用程序进行问题排查

[0017]可选的,所述配置文件包括
properties
文件或
yml
文件;所述描述文件包括
pom
文件

[0018]可选的,所述版本构建参数包括应用程序的版本号

应用程序的源代码的代码分
支,应用程序的版本构建的构建日期

[0019]本申请还提供一种应用程序的版本构建装置,应用于车辆上搭载的自动驾驶系统,所述装置包括:
[0020]信号接收单元,用于接收用户通过移动终端发送的控制所述车辆移动方向的控制信号;
[0021]信息获取单元,用于获取所述车辆上搭载的传感器采集到的与所述车辆对应的周边环境信息;
[0022]路线生成单元,用于根据所述车辆周边环境信息以及所述控制信号生成车辆移动路线,并基于所述车辆移动路线移动车辆

[0023]本申请还提供一种应用程序的版本构建装置,应用于基于
maven
项目编写的应用程序对应的目标项目,所述装置包括:
[0024]参数添加单元,用于在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数;
[0025]参数获取单元,用于接收针对应用程序的版本构建请求,从所述描述文件中获取所述版本构建参数;
[0026]版本构建单元,用于针对所述目标项目进行编译,并在编译过程中将所述版本构建参数写入所述目标项目的配置文件,以完成针对所述应用程序的版本构建

[0027]可选的,所述版本构建单元,进一步用于构建命令行,在编译过程中通过所述命令行将所述版本构建参数写入至所述目标项目的配置文件

[0028]可选的,在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数之前,所述装置还包括:
[0029]项目获取单元,用于根据与所述应用程序对应的目标项目的地址,从源代码仓库中获取所述目标项目的项目源码

[0030]可选的,针对所述目标项目进行编译之前,所述装置还包括:
[0031]文件新建单元,用于确定与所述目标项目对应的项目源码中是否包含配置文件;
[0032]如果不包含所述配置文件,在与所述目标项目对应的项目源码中新建配置文件

[0033]可选的,所述装置还包括:
[0034]问题排查单元,用于获取所述应用程序的配置文件,并从所述配置文件中读取版本构建参数,以针对所述应用程序进行问题排查

[0035]可选的,所述配置文件包括
properties
文件或
yml
文件;所述描述文件包括
pom
文件

[0036]可选的,所述版本构建参数包括应用程序的版本号

应用程序的源代码的代码分支,应用程序的版本构建的构建日期

[0037]本申请还提供一种电子设备,包括通信接口

处理器

存储器和总线,所述通信接口

所述处理器和所述存储器之间通过总线相互连接;
[0038]所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述方法

[0039]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法

[0040]在以上实施例记载的方案中,在版本构建时,将相关的版本构建参数注入到项目代码的配置文件中,由此完成针对应用程序的版本构建

在应用程序运行时,可以通过查询所述配置文件快速获取版本构建参数,由此可以方便问题排查

附图说明
[0041]图1是一示例性实施例提供的一种应用程序的版本构建方法的流程示意图

[0042]图2是一示例性实施例提供的一种应用程序的版本构建方法的应用流程示意图

[0043]图3是一示例性的实施例提供的一种应用程序的版本构建装置所在电子设备的硬件结构图

[0044]图4是一示例性的实施例提供的一种应用程序的版本构建装置的框图

具体实施方式
[0045]这里将详细地对示例性实施例进行说明,其示例表示在附图中

下面的描述涉及附图时,除非另有表示,不同附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种应用程序的版本构建方法,应用于基于
maven
项目编写的应用程序对应的目标项目,所述方法包括:在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数;接收针对应用程序的版本构建请求,从所述描述文件中获取所述版本构建参数;针对所述目标项目进行编译,并在编译过程中将所述版本构建参数写入所述目标项目的配置文件,以完成针对所述应用程序的版本构建
。2.
根据权利要求1所述的方法,在编译过程中将所述版本构建参数写入所述目标项目的配置文件,包括:构建命令行,在编译过程中通过所述命令行将所述版本构建参数写入至所述目标项目的配置文件
。3.
根据权利要求1所述的方法,在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数之前,所述方法还包括:根据与所述应用程序对应的目标项目的地址,从源代码仓库中获取所述目标项目的项目源码
。4.
根据权利要求3所述的方法,针对所述目标项目进行编译之前,所述方法还包括:确定与所述目标项目对应的项目源码中是否包含配置文件;如果不包含所述配置文件,在与所述目标项目对应的项目源码中新建配置文件
。5.
根据权利要求1所述的方法,所述方法还包括:获取所述应用程序的配置文件,并从所述配置文件中读取版本构建参数,以针对所述应用程序进行问题排查
。6.
根据权利要求1所述的方法,所述配置文件包括
properties
文件或
yml
文件;所述描述文件包括
pom
文件
。7.
根据权利要求1所述的方法,所述版本构建参数包括应用程序的版本号

应用程序的源代码的代码分支,应用程序的版本构建的构建日期
。8.
一种应用程序的版本构建装置,应用于基于
maven
项目编写的应用程序对应的目标项目,所述装置包括:参数添加单元,用于在待构建的与所述应用程序对应的目标项目的描述文件中添加版本构建参数;参数获取单元,用于接收针对应用程序的版本构建请求,从所述描述文件中获取所述版本构建参数;版本构...

【专利技术属性】
技术研发人员:方海波梁家鹏
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1