【技术实现步骤摘要】
分布式项目开发处理方法及系统
[0001]本申请涉及计算机及互联网
,尤其涉及一种分布式项目开发处理方法及系统。
技术介绍
[0002]相关技术中,目前一般是单点服务器部署开发测试环境,单个分支进行项目的开发和测试,并且针对每个开发和测试域名配置DNS(Domain Name System,域名系统)解析。当多个互相联系的项目的开发测试环境放到一台服务器上,如果该台服务器崩溃,则影响到公司所有业务的开发和测试流程,影响很大,可能因为服务器崩溃并且修复时间过久,导致业务开发团队长时间无法正常工作。
[0003]因此,相关技术的项目开发处理方法,开发和测试环境的稳定性有待改善。
技术实现思路
[0004]为克服相关技术中存在的问题,本申请提供一种分布式项目开发处理方法及系统,能够提高项目的开发和测试环境的稳定性,降低运维压力。
[0005]本申请第一方面提供一种分布式项目开发处理方法,包括:
[0006]使用分布式的网络文件系统NFS作为代码目录,通过NFS服务器存储代码;
...
【技术保护点】
【技术特征摘要】
1.一种分布式项目开发处理方法,其特征在于,包括:使用分布式的网络文件系统NFS作为代码目录,通过NFS服务器存储代码;使用容器集群管理系统k8s构建分布式web服务环境,其中所述k8s中将不同的Pod作为不同的web服务器,通过所述k8s中的Pod挂载所述网络文件系统NFS来挂载所述代码。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述Pod通过联合文件系统mergerfs来创建各个分支的web目录。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述Pod基于DNSmasq配置正则通配的域名规则,按照所述域名规则为不同的分支各分配域名。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置GitLab作为远程代码仓库,通过Gitlab CI进行持续代码部署。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在用户端将创建的分支及代码推送到所述远程代码仓库后,通过Gitlab CI调用GitLab
‑
Runner运行设定命令,将所述代码传输给所述NFS服务器上对应的代码分支挂载目录。6.根据权利要求5所述的方法,其特征在于,所述通过Gitlab CI调用GitLab
‑
Runner运行设定命令,将所述代码传输给所述N...
【专利技术属性】
技术研发人员:夏杰民,洪宏辉,黄招辉,
申请(专利权)人:广州力挚网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。