【技术实现步骤摘要】
一种应用的部署上线管理方法、装置、设备和存储介质
本专利技术实施例涉及软件应用上线
,尤其涉及一种软件应用部署上线管理方法、装置、设备和存储介质。
技术介绍
当完成一个软件应用的开发工作后,需要将其部署上线,如部署到指定的服务器、私有云、应用商店等中去。容器化部署方式是一种新型高效的应用部署技术方案。现有技术,例如基于kubernetes(简称K8S)的应用容器化部署方案,一般需要配置很多项目,如编写yaml文件,配置K8S集成JENKINS的API接口,编写上线脚本等。基于K8S的应用容器化部署方案,其缺点在于,yaml文件格式要求严格,编写需要专业人员进行配置并学习较长时间,且上线复杂,管理复杂,没有相关上线模板可以应用;对运维人员来说工作量很大,容易在项目上线过程中由于配置复杂出现错误,造成应用上线不稳定的问题。
技术实现思路
本专利技术提供一种应用的部署上线管理方法、装置、设备和存储介质,以解决应用上线过程中配置复杂,上线耗费时间长的问题,实现应用上线配置的模板化、极简化,以及应用的快速上线、秒级部署,同时降低应用上线过程中的误操作率。第一方面,本专利技 ...
【技术保护点】
1.一种应用的部署上线管理方法,其特征在于,包括:根据预先生成的部署配置模板,确定待部署应用的部署配置文件;接收对所述待部署应用的部署触发指令;根据所述部署配置文件将所述待部署应用部署到设定的目标部署对象上,以使所述待部署应用作为上线应用。
【技术特征摘要】
1.一种应用的部署上线管理方法,其特征在于,包括:根据预先生成的部署配置模板,确定待部署应用的部署配置文件;接收对所述待部署应用的部署触发指令;根据所述部署配置文件将所述待部署应用部署到设定的目标部署对象上,以使所述待部署应用作为上线应用。2.根据权利要求1所述的方法,其特征在于,所述根据预先生成的部署配置模板,确定待部署应用的部署配置文件,包括:获取对应所述待部署应用的部署配置模板,所述部署配置模板根据所述待部署应用的属性特征从部署配置模板集中选定;获取用户输入的对应所述待部署应用的前端配置项信息;将所述前端配置项信息添加至所述部署配置模板的相应区域,形成所述待部署应用的部署配置文件。3.根据权利要求2所述的方法,其特征在于,所述部署配置模板集中包括与至少一种属性特征匹配的部署配置模板;各所述部署配置模板至少包括:后台粘合脚本、应用程序编程接口、自动化测试脚本以及待编辑的前端配置项。4.根据权利要求1所述的方法,其特征在于,所述根据所述部署配置文件将所述待部署应用部署到设定的服务器端,包括:根据所述部署配置文件中的前端配置项信息,生成所述待部署应用的应用镜像文件;通过所述部署配置文件包含的后台粘合脚本,将所述应用镜像文件部署到所述目标部署对象上。5.根据权利要求4所述的方法,其特征在于,根据所述部署配置文件中的前端配置项信息,生成所述待部署应用的应用镜像文件,包括:从所述部署配置文件所包含的前端配置项信息中提取所述待部署应用的源代码地址;通过所述部署配置文件包含的后台粘合脚本,从所述源代码地址中拉取所述待部署应用的源代码包;通过所述部署配置文件包含的应用程序编程接口,调用打包函数形成所述源代码包的可执行文件包;通过所述应用程序编程接口调用的镜像制作函数,生成所述待部署应用的...
【专利技术属性】
技术研发人员:鲍永伟,刘丽荣,
申请(专利权)人:软通智慧科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。