应用的构建方法、装置、服务器及存储介质与流程

文档序号:35213025发布日期:2023-08-24 14:25阅读:28来源:国知局
应用的构建方法、装置、服务器及存储介质与流程

本技术涉及物联网领域,尤其涉及一种应用的构建方法、装置、服务器及存储介质。


背景技术:

1、随着金融行业的业务发展,越来越多的应用产品已经扩展到移动客户端,如,ios版手机银行应用及安卓版手机银行应用等,应用的构建在软件工程的整个过程中占有很大的比重,贯穿应用的开发、测试、发布、部署、升级等过程。

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、发送单元,用于若确定存储有所述应用代码信息,则将所述应用功能构件代码信息、所述应用源代码信息,以及所述应用的发行平台标识发送至构建资源池中与所述应用的标识对应的服务器,以供所述服务器对所述应用对应的证书进行验证,在验证通过后对所述应用功能构件代码信息及所述应用对应的源代码信息进行打包,得到与所述应用的发行平台标识对应格式的应用安装包,并将所述应用安装包发送至管理终端,以使得所述管理终端将所述应用安装包发布在所述发行平台标识对应的发行平台上。

31、第四方面,本技术还提供一种应用的构建装置,包括:

32、收发单元,用于接收流水线系统发送的应用功能构件代码信息、应用源代码信息及应用的发行平台标识,所述应用待更新的功能对应的功能标识及应用的发行平台标识是基于用户在流水线系统输入的应用构建请求获取的;

33、处理单元,用于对所述应用对应的证书进行验证;

34、处理单元,还用于若确定应用对应的证书验证通过,则对所述应用功能构件代码信息及所述应用对应的源代码信息进行打包,得到与所述应用的发行平台标识对应格式的应用安装包;

35、收发单元,还用于将所述应用安装包发送至管理终端,所述管理终端将所述应用安装包发布在所述发行平台标识对应的发行平台上。

36、第五方面,本技术提供一种服务器,包括:处理器,存储器及收发器;

37、处理器,存储器及收发器电路互联;

38、存储器存储计算机执行指令;

39、收发器,用于收发数据;

40、处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面所述的方法。

41、第六方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。

42、第七方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。

43、本技术提供的应用的构建方法、装置、服务器及存储介质,基于用户在流水线系统输入的应用构建请求,获取请求对应的应用构建信息,该应用构建信息包括应用待更新的功能对应的功能标识及应用的发行平台标识,确定流水线中是否存储有与应用待更新的功能对应的功能标识匹配的应用代码信息,该代码信息包括应用功能构件代码信息和应用源代码信息,若确定存储有应用代码信息,则将应用功能构件代码信息、所述应用源代码信息及所述应用的发行平台标识发送至构建资源池中与所述应用对应的服务器,各应用对应各自的服务器,由应用各自对应的服务器对应用对应的证书进行验证,在验证通过后对应用功能构件代码信息及所述应用对应的源代码信息进行打包,得到与所述应用的发行平台标识对应格式的应用安装包,进一步由服务器将所述应用安装包发送至管理终端,将应用源代码信息和构件代码信息存储至流水线系统中进行集中管理,能够提高构建效率,而且自动获取所需的应用源代码信息和构件代码信息,并采用应用各自对应的服务器进行打包处理,实现构建自动化,有效提升了应用的交付速度,满足交付需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1