首页 > 其他分享 >本地环境、开发环境、测试环境的区别

本地环境、开发环境、测试环境的区别

时间:2024-10-25 09:19:56浏览次数:8  
标签:本地 代码 环境 开发 测试 测试环境

从我进公司开始,我就经常听到关于本地环境、开发环境和测试环境的讨论,但一直不明白它们的具体含义。最早我问的是睿哥,他的回答很简短,对于我这种新手来说,完全无法理解。后来我又咨询了辉哥,他的解释非常详细,但当时我刚入职,仍然没有完全弄明白。过了一两个月后,我又请教了光哥,他耐心地给我解答,我开始有了一些初步的理解,但还是处于一知半解的状态。直到昨天,睿哥教我如何将本地代码打包部署到测试环境时,我才逐渐明白了这些环境的区别。

首先,一定要明白的是,这三个环境对应各自独立的服务地址,每个环境都有自己专门的环境配置。这一点非常重要。

本地环境

本地环境是开发人员在自己电脑上进行开发和测试的环境。比如,我平时写的代码就是在本地环境上完成的。通常情况下,每个开发人员都有自己独立的开发环境,这样不会影响到其他人的工作。在本地写完代码后,可以立即进行运行和测试。如果一切正常,睿哥会让我提交和推送代码。提交后,我写的代码就会被部署到开发环境中。

开发环境

开发环境通常是一个共享的环境,用于团队协作开发和集成测试。一般情况下,多个开发人员共享一个开发环境,这样便于集成和协作。比如,我和圣营、焕林、睿哥他们都使用同一个开发环境。当我提交并推送代码到开发环境后,通过工作台进行构建,代码就会真正部署到开发环境上。

测试环境

测试环境用于进行更严格的测试,通常在代码进入生产环境之前进行。一般情况下,这个环境已经与生产环境高度相似。如果测试环境中的测试没有问题,那么基本上就可以将代码推到生产环境使用了。当你觉得开发环境测试没问题后,可以将开发环境的代码转移到测试环境。具体怎么转移呢?其实就是用 Kubernetes(k8s)把镜像 ID 改一下就好了。

标签:本地,代码,环境,开发,测试,测试环境
From: https://blog.csdn.net/qq_54432917/article/details/143140625

相关文章

  • Win11开发环境设置
    1.目的Win11可以使用WSL2里的ubuntu,某种程度上相当于双系统:相比于ubuntu系统+安装虚拟机windows/远程连接windows要更轻量WSL2的磁盘和Windows是共享访问的,有时候C/C++工程要跨平台编译,可以原地编译,而不是“拷贝->编译->回来改”等折腾方式WSL2里的ubuntu22......
  • 在笔记本电脑上,实现本地知识库和大模型检索增强生成(RAG)
    现在,我们可以引入AnythingLLM,管理本地知识库,并和Ollama结合起来,实现大模型+知识库+RAG的智能问答。1.下载AnythingLLMAnythingLLM是采用MIT许可证的开源框架,支持快速在本地部署基于检索增强生成(RAG)的大模型应用。在不调用外部接口、不发送本地数据的情况下,确保用户数据......
  • jsp高校人事档案数字化管理系统70of8(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学院简介,校园风光,员工,工资发放开题报告内容一、研究背景与意义随着信息技术的飞速发展和高校人事管理的日益复杂,传统的人事档案管理方式已难以满足高效、准......
  • Python环境及pip镜像等
    环境管理工具venv安装python3.3版本之后自带,无需安装使用创建环境python3-mvenv/path/to/env_name激活环境cd/path/to/env_name&&source./bin/activate退出环境deactivate环境管理工具virtualenv安装pipinstallvirtualenv创建及使用环境#创建一个......
  • linux下搭建wails开发环境。
    1.在https://go.dev/dl/下载相应的golang的版本。wgethttps://dl.google.com/go/go1.21.13.linux-amd64.tar.gz解压tar-xvfgo1.21.13.linux-amd64.tar.gz2.安装go 打开配置文件vim/etc/profile exportGOPROXY=https://goproxy.cnexportGOROOT=/opt/go(自己......
  • 如何在QT5+MinGW环境中编译使用Marble开发地图地球仪
    Marble它是一个虚拟地球仪和地图应用程序,支持多种平台。Marble提供2D和3D的地图视图,能够展示各种地理信息,像卫星图、街道图、气象图等。它还支持自定义插件、路线规划、离线地图等功能,适合地理信息系统(GIS)和教育用途。Marble有多种使用场景,可以集成到Qt应用中。你......
  • Linux 安装 .net 8 运行时环境
    https://blog.51cto.com/zicl/11168846检查有没有安装其他版本的.net环境,进行卸载。[root@kylindotnet]#whichdotnet/usr/bin/dotnet查找到dotnet命令后,查看是用yum命令默认安装路径的。yum安装的dotnet文件路径/usr/share/dotnet/,软链接路径/usr/bin/dotnet。......
  • JDK 环境变量配置
    配置JDK(JavaDevelopmentKit)环境变量是确保Java开发环境正常工作的关键步骤。以下是如何在不同操作系统上配置JDK环境变量的详细指南。1.下载和安装JDK在配置环境变量之前,请确保已经下载并安装了JDK。可以从Oracle官方网站或OpenJDK下载。2.配置环境变量Windows......
  • 2024/10/24日 日志 --》关于Mybatis的学习笔记整理 - 环境与性质
    步入了Mybatis的学习之中,以下为其相关内容的细化笔记整理点击查看代码--MyBatis--·MyBatis是一款优秀的持久层框架,用于简化JDBC开发--·官网:https://mybatis.net.cn/ --持久层:--·负责将数据保存到数据库的那一层代码--JavaEE三层架构:表现层、业务层、持久层分......
  • Qt 进程保活(开源,国产环境)QTableWidget列表
    效果图第一步设计器拖拽一个QTableWidget和三个QPushButton,布局一下第二步上码1.mainwindow.h代码如下(示例):#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QMainWindow>#include<QDebug>#include<QPushButton>#include<QLabel>#include<QFileInfo......