【技术实现步骤摘要】
嵌入式软件开发集成方法、装置、电子设备及存储介质
[0001]本专利技术涉及软件开发
,具体而言,涉及一种嵌入式软件开发集成方法、装置、电子设备及存储介质。
技术介绍
[0002]在软件定义的大时代背景下,嵌入式软件在各行各业发挥着不可替代的作用。相较于普通的应用软件,嵌入式软件开发往往更复杂。例如,汽车的嵌入式软件的复杂性不仅表现在硬件环境、嵌入式系统等,还表现在资源占用、性能优化等方面。嵌入式软件开发过程中需要不断优化以达到最佳的资源占用率和最优的性能,其中就会涉及到多软件架构下多版本的开发,用以比对资源占用和性能。传统的开发模式下,嵌入式软件多版本开发周期长,集成费时费力,影响嵌入式软件的开发效率。
技术实现思路
[0003]有鉴于此,本申请实施例的目的在于提供一种嵌入式软件开发集成方法、装置、电子设备及存储介质,能够改善嵌入式软件的开发效率低的问题。
[0004]为实现上述技术目的,本申请采用的技术方案如下:
[0005]第一方面,本申请实施例提供了一种嵌入式软件开发集成方法,所
【技术保护点】
【技术特征摘要】
1.一种嵌入式软件开发集成方法,其特征在于,所述方法包括:根据预设分支管理策略,对欲开发软件中的第一组件,按照第一架构创建对应的第一开发分支、第一发布分支以及第一基线分支,以及对欲开发软件中的第二组件,按照所述第一架构创建对应的第二开发分支、第二发布分支以及第二基线分支;将所述第一开发分支合入所述第一发布分支,以进行第一标签发布,以及将所述第二开发分支合入所述第二发布分支,以进行第二标签发布;基于预设的架构与接口的对应关系,通过Git Runner工具,从预设的接口库中拉取与所述第一架构对应的接口,以作为第一目标接口,并从所述第一发布分支获取所述第一标签,以及从所述第二发布分支获取所述第二标签;通过Jenkins工具拉取所述第一目标接口、所述第一标签及所述第二标签,以对所述第一目标接口的接口代码、所述第一标签的组件代码和所述第二标签的组件代码进行集成,以得到在所述第一架构下期望开发的第一软件包。2.根据权利要求1所述的方法,其特征在于,在通过Jenkins工具拉取所述第一目标接口、所述第一标签及所述第二标签之前,所述方法还包括:通过所述第一基线分支接受所述第一发布分支和/或第一修复分支的代码合入;通过所述第二基线分支接受所述第二发布分支和/或第二修复分支的代码合入。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将集成得到的所述第一软件包发送至产物管理仓库进行存储。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述预设分支管理策略,对所述欲开发软件中的第一组件,按照第二架构创建对应的第三开发分支、第三发布分支以及第三基线分支,以及对所述欲开发软件中的第二组件,按照所述第二架构创建对应的第四开发分支、第四发布分支以及第四基线分支;将所述第三开发分支合入所述第三发布分支,以进行第三标签发布,以及将所述第四开发分支合入所述第四发布分支,以进行第四标签发布;基于预设的架构与接口的所述对应关系,通过所述Git Runner工具,从所述接口库中拉取与所述第二架构对应的接口,以作为第二目标接口,并从所述第三发布分支获取所述第三标签,以及从所述第四发布分支获取所述第四标签;通过所述Jenkins工具拉取所述第二目标接口、所述第三标签及所述第四标签,以对所述第二目标接口的接口代码、所述第三标签的组件代码和所述第四标签的组件代码进行集成,以得到在所述第二架构下期望开发的第二软件包。5.根据权利要求1
‑
4中任一项所述的方法,其特征在于,所述第一开发分支包括用于实现所述第一组件对应的软件功能的第一特性分支;所述第二开发分支包括用于实现所述第二组件对应的软件功能的第二特性分支。6.一种嵌入式软件开发集成方法,其特征在于,所述方法包括:根据预设分支管理策略,对欲开发软件中的每个组件,按照第一架构创建对应的第一开发分支、第一发布分支以及第一基线分支,以及对所述欲开发软件中的每个组件,按照第二架构创建对应的第二开发分支、第二发布分支以及第二基线分支;将所述第一开发分支合入所述第一发布分支,以进行第一标签发布,以及将所述第二开发分支合入所述第二发布分支,以进行第二标签发布;
基于预设的架构与接口的对应关系,通过Git Runner工具,从...
【专利技术属性】
技术研发人员:施明勇,马云林,冯强,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。