【技术实现步骤摘要】
应用程序的标准化发布方法、发布装置和发布系统
本专利技术涉及计算机
,尤其涉及一种应用程序的标准化发布方法、发布装置和发布系统。
技术介绍
在科学技术发展日新月异的时代背景下,互联网技术的迅猛发展极大的扩展了人们的使用范围和体验,而近年来,移动技术的飞速发展,五花八门的应用程序(Application,简称APP)更是让人们在资讯获取、社交活动、游戏等多个方面得到了极大的满足。为了可以让人们可以使用应用程序,新版本的应用程序均需要在应用程序的发布平台上进行发布。相关技术中,应用程序的发布方法主要是发布人员在发布平台上通过命令执行脚本的形式来实现的。然而,这种实现方式存在发布过程一致性差、对操作人员要求高、发布操作审计困难等问题。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种应用程序的标准化发布方法。该方法可以通过规范发布环境和应用的标准,使得应用发布的过程得以标准化、自动化,实现了发布流程的高度一致性,降低了操作难度,有效地提高了发布效率。本专利技术的第二个目的在于提出一种应用程序的标准化发布 ...
【技术保护点】
1.一种应用程序的标准化发布方法,其特征在于,包括以下步骤:接收持续集成工具发送的构建请求;响应于所述构建请求,从所述持续集成工具中获取源构建物,其中,所述源构建物包括应用程序源代码进行编译之后得到的目标文件和相关配置文件;获取用户提供的各发布环境的环境信息和配置参数;根据所述各发布环境的环境信息和配置参数对所述源构建物进行配置文件的替换并生成可用于各发布环境的目标构建物;获取用户创建的发布任务,并根据所述发布任务对所述目标构建物进行应用发布。
【技术特征摘要】
1.一种应用程序的标准化发布方法,其特征在于,包括以下步骤:接收持续集成工具发送的构建请求;响应于所述构建请求,从所述持续集成工具中获取源构建物,其中,所述源构建物包括应用程序源代码进行编译之后得到的目标文件和相关配置文件;获取用户提供的各发布环境的环境信息和配置参数;根据所述各发布环境的环境信息和配置参数对所述源构建物进行配置文件的替换并生成可用于各发布环境的目标构建物;获取用户创建的发布任务,并根据所述发布任务对所述目标构建物进行应用发布。2.根据权利要求1所述的方法,其特征在于,所述获取用户提供的各发布环境的环境信息和配置参数,包括:提供配置界面,其中,所述配置界面包括针对发布环境的环境信息和配置参数的设置接口;通过所述配置界面获取用户设置的所述各发布环境的环境信息和配置参数。3.根据权利要求1所述的方法,其特征在于,所述获取用户创建的发布任务,包括:提供任务创建界面,其中,所述任务创建界面包括至少一个任务模板和针对各任务模板的配置接口;接收用户通过配置接口对目标任务模板进行配置的配置信息;根据所述目标任务模板和所述配置信息获取所述用户创建的发布任务。4.根据权利要求3所述的方法,其特征在于,所述配置信息包括各发布环境的环境信息、各发布环境中目标主机被分配到的至少一个发布阶段;根据所述发布任务对所述目标构建物进行应用发布,包括:根据所述发布任务中配置信息中的环境信息,匹配到对应的发布环境,并获取可用于匹配到的发布环境的目标构建物;根据所述发布任务中的配置信息,向匹配到的发布环境中的目标主机发送对应的至少一个发布阶段和所述可用于匹配到的发布环境的目标构建物,以使目标主机根据所述至少一个发布阶段对所述可用于匹配到的发布环境的目标构建物进行应用发布。5.根据权利要求1所述的方法,其特征在于,在进行应用发布的过程中,所述方法还包括:记录应用发布的过程中所产生的发布日志;将所述发布日志和所述发布任务存储至数据库。6.一种应用程序的标准化发布装置,其特征在于,包括:构建请求接收模块,用于接收持续集成工具发送的构建请求;源构建物获取模块,用于响应于所述构建请求,从所述持续集成工具中获取源构建物,其中,所述源构建物包括应用程序源代码进行编译之后得到的目标文件和相关配置文件;信息参数获取模块,用于获取用户提供的各发布环境的环境信息和配置参数;目标构建物生成模块,用于根据所述各发布环境的环境信息和配置参数对所述源构建物进行配置文件的替换并生成可用于各发布环境的目标构建物;发布任务获取模块,用于获取用户创建的发布任务...
【专利技术属性】
技术研发人员:魏颖,邓振涛,许江川,
申请(专利权)人:网联清算有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。