项目的部署方法、装置、设备、存储介质及程序产品与流程
- 国知局
- 2025-01-10 13:32:36
本申请属于项目管理,尤其涉及一种项目的部署方法、装置、设备、存储介质及程序产品。
背景技术:
1、在例如银行、电信运营商或者连锁企业等公司中,通常包括一个总公司和多个分公司。在公司的应用开发的过程中,总公司通常会提供一个项目的标准开发模板,各地分公司可以根据本地的情况在标准开发模板的基础上进行修改,在标准开发模板上添加一些新的功能,得到符合本地情况的个性化开发模板。
2、通常情况下,总公司会不时对标准开发模板进行更新,这些更新可能只是小改动,对分公司的个性化开发模板影响不大,再加上将更新通知到每个分公司的难度较大,所以总公司通常不会强制要求分公司对个性化开发模板进行同步更新。
3、然而,随着时间的推移,分公司使用的个性化开发模板的模板版本可能会与总公司的标准开发模板的版本差距越来越大,如果继续在旧版本的个性化开发模板上开发一些新的项目,那么当分公司的个性化开发模板最终需要升级到最新版本时,整合这些新项目会变得非常困难,版本不兼容会影响项目部署的稳定性。
技术实现思路
1、本申请实施例提供了一种项目的部署方法、装置、设备、存储介质及程序产品,能够解决现有的版本不兼容引起的项目部署的稳定性较低的问题。
2、第一方面,本申请实施例提供一种项目的部署方法,方法包括:
3、在存在需要部署的第一项目模板对应的目标项目的情况下,向目标服务器发送版本查询请求,所述版本查询请求用于请求查询第二设备上第二项目模板的第二版本信息,其中,所述第二项目模板为所述第一项目模板的基础模板,所述第一项目模板为所述第二项目模板,或者对所述第二项目模板进行扩展后的模板;
4、接收所述目标服务器基于所述版本查询请求反馈的所述第二项目模板的第二版本信息;
5、在所述第一项目模板的第一版本信息和所述第二项目模板的第二版本信息符合预设匹配条件的情况下,将所述目标项目部署至所述第一项目模板。
6、在一些实施例中,所述版本信息包括模板版本以及最低要求版本,所述第一版本信息和所述第二版本信息属于所述版本信息;
7、所述在所述第一项目模板的第一版本信息和所述第二项目模板的第二版本信息符合预设匹配条件的情况下,将所述目标项目部署至所述第一项目模板之前,所述方法还包括:
8、在所述第一版本信息中的模板版本不同于所述第二版本信息中的模板版本的情况下,获取所述第二版本信息中的最低要求版本;
9、在所述第一版本信息中的模板版本不低于所述第二版本信息中的最低要求版本的情况下,确定所述第一版本信息和所述第二版本信息符合预设匹配条件。
10、在一些实施例中,所述接收所述目标服务器基于所述版本查询请求反馈的所述第二项目模板的第二版本信息之后,所述方法还包括:
11、在所述第一项目模板的第一版本信息和所述第二项目模板的第二版本信息不符合预设匹配条件的情况下,取消将所述目标项目部署至所述第一项目模板;
12、输出提示信息,所述提示信息用于提示所述第一项目模板和基础的第二项目模板不兼容。
13、在一些实施例中,所述方法还包括:
14、在所述第一项目模板中存在代码发生更新的情况下,将更新的第一代码更新内容向所述目标服务器发送。
15、第二方面,本申请实施例还提供一种项目的部署方法,所述方法应用于目标服务器,方法包括:
16、在接收到第一设备发送的版本查询请求的情况下,获取所述版本查询请求对应的第二版本信息,其中,所述目标服务器存储多个项目模板的版本信息,所述第二版本信息为所述多个项目模板中第二项目模板的版本信息,所述第二项目模板为其他项目模板的基础模板;
17、向所述第一设备发送所述第二版本信息。
18、在一些实施例中,所述方法还包括:
19、在接收到第三设备发送的代码更新内容的情况下,确定所述代码更新内容对应的第三设备;
20、确定第三设备中第三项目模板的第三版本信息;
21、基于所述代码更新内容更新所述第三版本信息。
22、第三方面,本申请实施例提供一种项目的部署装置,装置包括:
23、发送模块,用于在存在需要部署的第一项目模板对应的目标项目的情况下,向目标服务器发送版本查询请求,所述版本查询请求用于请求查询第二设备上第二项目模板的第二版本信息,其中,所述第二项目模板为所述第一项目模板的基础模板,所述第一项目模板为所述第二项目模板,或者对所述第二项目模板进行扩展后的模板;
24、接收模块,用于接收所述目标服务器基于所述版本查询请求反馈的所述第二项目模板的第二版本信息;
25、部署模块,用于在所述第一项目模板的第一版本信息和所述第二项目模板的第二版本信息符合预设匹配条件的情况下,将所述目标项目部署至所述第一项目模板。
26、第四方面,本申请实施例提供了一种项目的部署设备,设备包括:处理器以及存储有计算机程序指令的存储器;
27、处理器执行计算机程序指令时实现如上的项目的部署方法。
28、第五方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如上的项目的部署方法。
29、第六方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包括计算机程序指令,所述计算机程序指令被处理器执行时实现如上的项目的部署方法。
30、在本申请中,通过在存在需要部署到第一项目模板上的目标项目的情况下,向目标服务器发送版本查询请求,版本查询请求用于请求查询第二设备上第二项目模板的第二版本信息,其中,第二项目模板为第一项目模板的基础模板,第一项目模板为第二项目模板,或者对第二项目模板进行扩展后的模板;接收目标服务器基于版本查询请求反馈的第二项目模板的第二版本信息;在第一项目模板的第一版本信息和第二项目模板的第二版本信息符合预设匹配条件的情况下,将目标项目部署至第一项目模板。如此一来,可以保证每次向第一设备上的第一项目模板部署项目时,第一项目模板的版本均与基础的第二项目模板的版本相匹配,从而保证了不同设备上模板的兼容性,避免了版本不兼容带来的潜在问题,从而提高了项目部署的稳定性。
技术特征:1.一种项目的部署方法,其特征在于,所述方法应用于第一设备,所述方法包括:
2.根据权利要求1所述的项目的部署方法,其特征在于,版本信息包括模板版本以及最低要求版本,所述第一版本信息和所述第二版本信息属于所述版本信息;
3.根据权利要求1所述的项目的部署方法,其特征在于,所述接收所述目标服务器基于所述版本查询请求反馈的所述第二项目模板的第二版本信息之后,所述方法还包括:
4.根据权利要求1所述的项目的部署方法,其特征在于,所述方法还包括:
5.一种项目的部署方法,其特征在于,所述方法应用于目标服务器,所述方法包括:
6.根据权利要求5所述的项目的部署方法,其特征在于,所述方法还包括:
7.一种项目的部署装置,其特征在于,所述装置包括:
8.一种项目的部署设备,其特征在于,所述项目的部署设备包括:处理器以及存储有计算机程序指令的存储器;
9.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6中任一项所述的项目的部署方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序指令,所述计算机程序指令被处理器执行时实现权利要求1-6中任一项所述的项目的部署方法。
技术总结本申请公开了一种项目的部署方法、装置、设备、存储介质及程序产品,涉及项目管理技术领域。该方法包括:在存在需要部署的第一项目模板对应的目标项目的情况下,向目标服务器发送版本查询请求,版本查询请求用于请求查询第二设备上第二项目模板的第二版本信息,其中,第二项目模板为第一项目模板的基础模板,第一项目模板为第二项目模板,或者对第二项目模板进行扩展后的模板;接收目标服务器基于版本查询请求反馈的第二项目模板的第二版本信息;在第一项目模板的第一版本信息和第二项目模板的第二版本信息符合预设匹配条件的情况下,将目标项目部署至第一项目模板。根据本申请实施例,能够保证项目模板之间的兼容性和稳定性。技术研发人员:倪浩受保护的技术使用者:中国建设银行股份有限公司技术研发日:技术公布日:2025/1/6本文地址:https://www.jishuxx.com/zhuanli/20250110/353813.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。