【技术实现步骤摘要】
项目运行方法以及装置
[0001]本说明书实施例涉及计算机项目
,特别涉及一种项目运行方法
。
技术介绍
[0002]随着计算机技术的发展,通过版本迭代的方式,项目应用集成了更多
、
更丰富的功能
。
[0003]目前,这样高度集成的大规模复杂项目,需要团队协作的方式来进行开发,同时,单个项目需要依赖于其他项目应用
、
插件或者数据库
(
即依赖对象
)
,来保证当前的目标项目可以顺利运行
。
在依赖对象具有多个版本的情况下,通过在目标项目的项目配置文件直接写入依赖对象的版本信息,确定对应版本的依赖对象,进而项目运行任务,实现项目的自动化运行
。
[0004]然而,这样直接在项目配置文件中写入依赖对象的版本信息的方式,在团队协作进行开发过程中,没有在项目配置文件中写入最新版本的依赖对象的版本信息的情况下,或者引入新的第三方依赖对象却没有在项目配置文件中写入版本信息的情况下,就完成对项目配置文件的更新,其他开发人员获取项目配置文件后,由于版本混乱,无法成功进行项目运行
。
项目运行的稳定性不足,项目运行的协作效率不足
。
因此,亟需一种高稳定性
、
高协作效率的项目运行方法
。
技术实现思路
[0005]有鉴于此,本说明书实施例提供了一种项目运行方法
。
本说明书一个或者多个实施例同时涉及一种项目运行装置,一 ...
【技术保护点】
【技术特征摘要】
1.
一种项目运行方法,其特征在于,包括:获取目标项目的项目配置文件;从所述项目配置文件中,读取所述目标项目的项目信息;基于所述项目信息,访问版本管理服务,获得所述目标项目的依赖对象的版本信息;基于所述版本信息和所述项目配置文件,运行所述目标项目
。2.
根据权利要求1所述的方法,其特征在于,在所述基于所述项目信息,访问版本管理服务,获得所述目标项目的依赖对象的版本信息之前,还包括:获取多个参考项目的项目信息和多个参考依赖对象的版本信息;基于各参考项目和各参考依赖对象之间的依赖关系,构建项目信息和版本信息之间的映射,并将所述映射记录至版本管理服务;所述基于所述项目信息,访问版本管理服务,获得所述目标项目的依赖对象的版本信息,包括:基于所述项目信息,访问所述版本管理服务记录的所述映射,获得所述目标项目的依赖对象的版本信息
。3.
根据权利要求2所述的方法,其特征在于,所述基于各参考项目和各参考依赖对象之间的依赖关系,构建项目信息和版本信息之间的映射,包括:从所述多个参考项目的项目信息中,读取各参考项目的版本信息;基于各参考项目和各参考依赖对象之间的依赖关系,构建参考项目的版本信息和依赖对象的版本信息之间的映射;所述基于所述项目信息,访问所述版本管理服务记录的所述映射,获得所述目标项目的依赖对象的版本信息,包括:基于所述目标项目的版本信息,访问所述版本管理服务记录的所述映射,获得所述目标项目的依赖对象的版本信息
。4.
根据权利要求1‑3任一项所述的方法,其特征在于,所述基于所述版本信息和所述项目配置文件,运行所述目标项目,包括:基于所述版本信息,生成依赖配置文件;基于所述依赖配置文件和所述项目配置文件,运行所述目标项目
。5.
根据权利要求4所述的方法,其特征在于,所述基于所述依赖配置文件和所述项目配置文件,运行所述目标项目,包括:将所述依赖配置文件加载至编译器;调用所述编译器,基于所述依赖配置文件,解析所述项目配置文件获得环境配置信息,并基于所述环境配置信息配置所述目标项目的运行环境;在所述运行环境下,运行所述目标项目
。6.
根据权利要求5所述的方法,其特征在于,所述调用所述编译器,基于所述依赖配置文件,解析所述项...
【专利技术属性】
技术研发人员:杨宇,姚黎明,吕鑫,吴倩,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。