【技术实现步骤摘要】
一种多环境管理方法、装置、系统、设备及介质
本专利技术涉及代码环境管理领域,尤其涉及一种多环境管理方法、装置、系统、设备及介质。
技术介绍
面向用户的互联网上的服务一般是部署并运行在业务环境中,但是服务相关功能迭代开发与代码修复处于安全性考虑一般不会直接在业务环境中进行,而是需要另行搭建额外的开发环境与测试环境,从而产生了开发环境如何部署、如何防止不同的开发人员的代码交叉覆盖、如何在测试环境自测、测试环境如何部署,如何在测试环境验收功能等一系列问题。为解决上述问题,现有技术中主要包括下述方案:(1)多名开发人员共用一套开发环境,开发完毕后自测与转测时,将开发环境当测试环境。多人共用一套开发环境,会造成文件相互覆盖,修改同一文件产生冲突。从而带来自测环境不稳定的问题,修改文件的冲突会导致需要浪费大量时间在异常定位上。并且将开发环境当测试环境,逻辑上不清晰,开发人员和测试人员界限模糊,测试效果较差。(2)每名开发人员单独分配一台独立的机器,搭建自用的开发环境,然后将代码发布到测试环境转测。每人独立 ...
【技术保护点】
1.一种多环境管理方法,其特征在于,所述方法包括:/n多环境访问终端获取多环境访问请求,所述多环境访问请求包括用户标识和目标环境资源类型,并将所述多环境访问请求通过外网或内网发送至多环境管理服务器;/n所述多环境管理服务器根据所述用户标识和所述目标环境资源类型获取访问环境定位标识,所述多环境管理服务器包括一级目录和二级目录,所述一级目录按照环境资源类型管理环境资源,所述二级目录按照环境资源标识管理环境资源,每个所述一级目录与具备访问所述一级目录权限的用户构成的集合之间为双射关系;所述访问环境定位标识用于定位二级目录;/n所述多环境管理服务器根据所述访问环境定位标识查找所述访 ...
【技术特征摘要】
1.一种多环境管理方法,其特征在于,所述方法包括:
多环境访问终端获取多环境访问请求,所述多环境访问请求包括用户标识和目标环境资源类型,并将所述多环境访问请求通过外网或内网发送至多环境管理服务器;
所述多环境管理服务器根据所述用户标识和所述目标环境资源类型获取访问环境定位标识,所述多环境管理服务器包括一级目录和二级目录,所述一级目录按照环境资源类型管理环境资源,所述二级目录按照环境资源标识管理环境资源,每个所述一级目录与具备访问所述一级目录权限的用户构成的集合之间为双射关系;所述访问环境定位标识用于定位二级目录;
所述多环境管理服务器根据所述访问环境定位标识查找所述访问环境定位标识对应的目标目录;
所述多环境管理服务器将所述多环境访问请求路由至所述目标目录,以使得所述目标目录中对应的环境资源响应所述多环境访问请求。
2.根据权利要求1所述的方法,其特征在于,在所述多环境管理服务器根据所述用户标识和所述目标环境资源类型获取访问环境定位标识之前,还包括:
验证所述用户标识是否具备访问所述目标环境资源类型的权限;
若是,则根据所述用户标识和所述目标环境资源类型获取访问环境定位标识;
若否,则向所述多环境访问终端反馈第一预设响应。
3.根据权利要求1所述的方法,其特征在于,还包括:
在版本控制系统中设置回调任务,所述回调任务用于响应于所述版本控制系统的代码更新事件,调用回调服务器中的目标服务;
当版本控制系统中的代码被更新时,所述回调任务启动所述回调服务器中的目标服务;所述目标服务用于获取所述版本控制系统中的最新代码,并将所述最新代码同步至所述多环境管理服务器中的目标测试环境。
4.一种多环境管理方法,其特征在于,包括:
构建一级目录和二级目录,所述一级目录按照环境资源类型管理环境资源,所述二级目录按照环境资源标识管理环境资源,每个所述一级目录与具备访问所述一级目录权限的用户构成的集合之间为双射关系;
获取多环境访问请求,所述多环境访问请求通过外网或内网发出;所述多环境访问请求包括用户标识和目标环境资源类型;
根据所述用户标识和所述目标环境资源类型获取访问环境定位标识,所述访问环境定位标识用于定位二级目录;
根据所述访问环境定位标识查找所述访问环境定位标识对应的目标目录;
将所述多环境访问请求路由至所述目标目录,以使得所述目标目录中对应的环境资源响应所述多环境访问请求。
5.根据权利要求4所述的方法,其特征在于,所述将所述多环境访问请求路由至所述目标目录,包括:
根据所述访问环境定位标识获取访问标识;
根据所述访问标识将所述多环境访问请求路由至所述访问标识对应的网关;
由所述网关将所述多环境访问请求路由至与所述网关对应的环境资源响应层中与所述访问环境定位标识对应的目标...
【专利技术属性】
技术研发人员:刘冲,明细龙,蒋健,张宏业,李甜甜,张楠,聂东海,赵少钢,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。