[发明专利]运行环境的切换方法和运行环境的切换装置有效
申请号: | 201910199229.5 | 申请日: | 2019-03-15 |
公开(公告)号: | CN110046094B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 梁淑梅;宋福胜 | 申请(专利权)人: | 北京创鑫旅程网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/445 |
代理公司: | 北京钲霖知识产权代理有限公司 11722 | 代理人: | 王淑玲;李志新 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行 环境 切换 方法 装置 | ||
本公开涉及运行环境的切换方法和运行环境的切换装置,在运行环境的切换方法中,运行环境包括非生产环境,运行环境的切换方法包括:接收包含构建的项目中的环境标识中的有效环境标识的选择命令;判断非生产环境中的多个子非生产环境中包括的子非生产环境标识是否与有效环境标识匹配;加载与有效环境标识匹配的子非生产环境标识所对应的子非生产环境配置文件;根据子非生产环境配置文件执行构建编译命令以自动切换到与有效环境标识匹配的子非生产环境标识所对应的子非生产环境。本公开提供的运行环境的切换方法可实现各个运行环境代码之间的自动切换,流程简便,减少了出错概率,且提高了开发测试的效率。
技术领域
本公开涉及通信技术领域,更具体地涉及运行环境的切换方法和运行环境的切换装置。
背景技术
基于web前端的移动端或PC端的应用软件在上线之前会进行各种测试,在测试过程中,需要频繁地切换移动端或PC端的运行环境。目前,通常由开发人员在提测阶段、预发部署阶段和上线部署阶段通过手工修改相应的域名地址来实现各个运行环境之间的切换。这种纯手工的修改方式容易导致域名出错,也不够方便,给开发人员带来麻烦。
发明内容
通过纯手工的方式来修改域名无法实现各个运行环境之间的自动切换。为了解决上述问题,本公开提供了可自动切换运行环境的运行环境的切换方法和运行环境的切换装置,从而解决了各个运行环境之间无法自动切换的技术问题。
根据本公开的一个方面,提供了一种运行环境的切换方法,运行环境包括非生产环境,运行环境的切换方法包括:接收包含构建的项目中的环境标识中的有效环境标识的选择命令;判断非生产环境中的多个子非生产环境中包括的子非生产环境标识是否与有效环境标识匹配;加载与有效环境标识匹配的子非生产环境标识所对应的子非生产环境配置文件;根据子非生产环境配置文件执行构建编译命令以自动切换到与有效环境标识匹配的子非生产环境标识所对应的子非生产环境。
在一些实施方式中,运行环境的切换方法还包括:在接收包含有效环境标识的选择命令之前,响应于开始操作命令而提供运行环境切换选项。
在一些实施方式中,运行环境切换选项包括运行环境切换界面,运行环境切换界面包括线上环境、开发环境、测试环境和预发布环境的选择按钮。
在一些实施方式中,运行环境还包括生产环境,子非生产环境配置文件包括子非生产环境配置对象,子非生产环境配置对象包括子非生产环境域名,并且子非生产环境配置文件通过如下步骤形成:创建生产环境的生产环境配置文件和非生产环境的非生产环境配置文件,生产环境配置文件包括生产环境标识和生产环境配置对象,非生产环境配置文件包括非生产环境标识和非生产环境配置对象,非生产环境配置对象包括非生产环境域名;将导出的生产环境配置对象导入非生产环境配置对象中;根据构建的项目中的环境标识设置非生产环境标识;将导入的非生产环境配置对象的非生产环境域名重写为子非生产环境域名以将非生产环境配置文件形成为子非生产环境配置文件。
在一些实施方式中,根据子非生产环境配置文件执行构建编译命令以自动切换到与有效环境标识匹配的子非生产环境标识所对应的子非生产环境包括:读取子非生产环境配置文件,子非生产环境配置文件包括子非生产环境配置对象,子非生产环境配置对象包括子非生产环境域名;将构建的项目的域名变量赋值为子非生产环境域名;根据被赋值为子非生产环境域名的域名变量对应的代码和运行环境切换选项执行构建编译命令从而切换到与有效环境标识匹配的子非生产环境标识所对应的子非生产环境。
在一些实施方式中,运行环境还包括生产环境,运行环境的切换方法还包括:接收来自客户端的包含生产环境标识的生产环境的选择命令;基于生产环境标识读取生产环境配置文件;加载生产环境配置文件;根据生产环境配置文件执行构建编译命令以切换到生产环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京创鑫旅程网络技术有限公司,未经北京创鑫旅程网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910199229.5/2.html,转载请声明来源钻瓜专利网。