从我进公司开始,我就经常听到关于本地环境、开发环境和测试环境的讨论,但一直不明白它们的具体含义。最早我问的是睿哥,他的回答很简短,对于我这种新手来说,完全无法理解。后来我又咨询了辉哥,他的解释非常详细,但当时我刚入职,仍然没有完全弄明白。过了一两个月后,我又请教了光哥,他耐心地给我解答,我开始有了一些初步的理解,但还是处于一知半解的状态。直到昨天,睿哥教我如何将本地代码打包部署到测试环境时,我才逐渐明白了这些环境的区别。
首先,一定要明白的是,这三个环境对应各自独立的服务地址,每个环境都有自己专门的环境配置。这一点非常重要。
本地环境
本地环境是开发人员在自己电脑上进行开发和测试的环境。比如,我平时写的代码就是在本地环境上完成的。通常情况下,每个开发人员都有自己独立的开发环境,这样不会影响到其他人的工作。在本地写完代码后,可以立即进行运行和测试。如果一切正常,睿哥会让我提交和推送代码。提交后,我写的代码就会被部署到开发环境中。
开发环境
开发环境通常是一个共享的环境,用于团队协作开发和集成测试。一般情况下,多个开发人员共享一个开发环境,这样便于集成和协作。比如,我和圣营、焕林、睿哥他们都使用同一个开发环境。当我提交并推送代码到开发环境后,通过工作台进行构建,代码就会真正部署到开发环境上。
测试环境
测试环境用于进行更严格的测试,通常在代码进入生产环境之前进行。一般情况下,这个环境已经与生产环境高度相似。如果测试环境中的测试没有问题,那么基本上就可以将代码推到生产环境使用了。当你觉得开发环境测试没问题后,可以将开发环境的代码转移到测试环境。具体怎么转移呢?其实就是用 Kubernetes(k8s)把镜像 ID 改一下就好了。
标签:本地,代码,环境,开发,测试,测试环境 From: https://blog.csdn.net/qq_54432917/article/details/143140625