0
点赞
收藏
分享

微信扫一扫

pro、pre、test

余寿 2022-04-27 阅读 150

test环境:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。

dev环境:开发环境,外部用户无法访问,开发人员使用,版本变动很大。

分成四个环境原因:

大多数人都知道四个环境指的是什么,但是很多人却不知道为什么要这么区别,甚至为了省事就只有dev和pro环境。如果项目没有上线之前没有问题,如果项目上线之后就会有非常麻烦的事情发生。下面我们针对这四种环境,来分析一下对应的各种场景。

dev+pro:

如果我们只有dev和pro环境,pro突然发现bug,需要紧急处理,只有两个环境,这个时候我们要如何解决呢???

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sDyQlbNs-1651046326156)(https://note.youdao.com/yws/api/group/76450073/noteresource/1F4FA10A1EF642408F6658F14EC0EE35/version/662?method=get-resource&shareToken=6B2E80A35DEA447E889A4754973ABB77&entryId=209472413)]

首先dev现在已经更新到1.1.0,而pro现在才1.0.0,所以这个时候我们需要重新创建一个brunch分支,这边我们可以叫做1.0.0.1,然后修改代码之后需要放到dev环境上面进行测试,这个时候就会变成如下所示状态:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b98DvCgD-1651046326157)(https://note.youdao.com/yws/api/group/76450073/noteresource/4B7CEB54F79A4D8491DECB283650EFFD/versi 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 on/664?method=get-resource&shareToken=6B2E80A35DEA447E889A4754973ABB77&entryId=209472413)]

然后测试通过之后,我们需要将1.0.0.1发布到pro环境,然后合并1.0.0.1的代码到1.1.0中,最后将dev环境修改为1.1.1,如下所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d3Ns1Fqy-1651046326158)(https://note.youdao.com/yws/api/group/76450073/noteresource/AB1371B91CB54BBC91AA2D525B5A429D/version/661?method=get-resource&shareToken=6B2E80A35DEA447E889A4754973ABB77&entryId=209472413)]

在dev1.0.0.1测试期间,所以开发工作全部得停止,必须等测试通过发布到生产上面才可以,如果仅仅只有两个环境,代价实在是太大了!!

dev+test+pro

如果我们多了一个test环境情况就会好很多了,比如上面说所的问题,我们就可以这么来处理。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IBMjJFIX-1651046326158)(https://note.youdao.com/yws/api/group/76450073/noteresource/C393520FAC434BC4AB4EDE90FFF2F896/version/660?method=get-resource&shareToken=6B2E80A35DEA447E889A4754973ABB77&entryId=209472413)]

我们可以在test1.0.0上面直接修改,修改后的版本是1.0.0.1,测试通过之后直接发布到pro环境即可。然后再将test中1.0.0.1代码合并到1.1.0,最后dev的版本升一级就可以了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PzmNZtCy-1651046326159)(https://note.youdao.com/yws/api/group/76450073/noteresource/8F85754F76D443B2B67877E8C2806E2C/version/663?method=get-resource&shareToken=6B2E80A35DEA447E889A4754973ABB77&entryId=209472413)]

这样的好处就是不会影响dev开发环境,不管怎么修改test,都不会造成dev暂停。

dev+test+pre+pro:

这样的好处就是不会影响dev开发环境,不管怎么修改test,都不会造成dev暂停。

dev+test+pre+pro:

举报

相关推荐

0 条评论