开发环境,生产环境,测试环境的区别

软件开发环境是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。
它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程,活动和任务,后者为集成和软件的开发,维护及管理提供统一的支持。
项目部署环境一般可以分为三种:生产环境,测试环境,开发环境。
开发环境:开发环境时程序员专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告和测试工具,是最基础的环境。
开发环境的分支,一般是feature分支。
测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产服务器,是开发环境到生产环境的过度环境。
测试环境的分支存在bug,一般不会让用户和其他人看到,并且测试环境会尽量与生产环境相似。
生产环境:生产环境是指正式提供对外服务的,一般会关掉错误报告,打开错误日志,是最重要的环境。部署分支一般为master分支。
三个环境也可以说是系统开发的三个阶段:开发=》测试=》上线,其中生产环境也就是通常说的真实的环境,最后交给用户的环境。

如图这个里面的就是我们开发环境的代码

原文地址:https://www.cnblogs.com/smart-girl/p/11059095.html

时间: 2024-07-30 12:11:51

开发环境,生产环境,测试环境的区别的相关文章

python程序如何在生产和测试环境自动调用对应的配置文件

经常在开发项目中,测试环境和正式环境的配置文件总是不同的.在测试或者发布正式环境的时候,总要去手动更改配置文件中的参数(如数据库的配置等),次数多了,总说很烦心的.如何实现程序自动根据环境来调用对应的配置信息呢?这里,主要利用python包的__init__.py文件来控制配置文件. 在调用python包配置文件的时候,首先会初始化__init__.py里内容.因此,可以在此文件进行控制. 如下图demo所示: 本机ip如下: 程序demo: 这样就轻松实现了正式环境和测试环境的配置文件的自动调

Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包

1.将开发环境.测试环境.生产环境的配置文件分开存放,如下图: 2.在Maven中配置不同的环境打包配置文件的路径,配置如下: <profiles> <profile> <!-- 开发环境 --> <id>dev</id> <properties> <env>dev</env> </properties> <activation> <!-- 默认激活该profile节点-->

spring boot使用profile来区分正式环境配置文件与测试环境配置文件

转载请在页首注明作者与出处 一:前言 经常在开发的时候,项目中的配置文件,在个人开发的时候有一套配置文件,在测试环境有一套配置文件,在正式环境有一套配置文件,这个时候如果配置文件复杂,需要改的东西就特别多,而且由于迭代过程中,需要经常切换,难免发生问题. 二:SpringBoot的解决方式 其实准备的说应该说是spring的解决方式,因为spring boot中的这些也都是基于spring中的功能,当然spring boot肯定是要简单的多的. 2.1:准备多份配置文件 先准备两个文件放在src

Tomcat环境配置部署测试环境及架构

Tomcat环境配置已经在前面介绍过了,这边就为童鞋们介绍下对于Tomcat的架构是怎么样的! Tomcat的架构包含(bin.conf.lib.logs.temp.wenapps.work)等文件夹 下面就来分别介绍下对应的文件是做什么用的(常用的5个) BIN目录:这个目录文件里的主要作用是控制Tomcat的启动与关闭(使用catalina或者startup脚本),以及启动关闭有关的安全管理(uli)的等 常用命令: 启动Tomcat:   ./startup.sh 关闭Tomcat:  

使用pm2在同服务器配置开发、生产、测试等环境

export NODE_ENV=production 只能适用于node xxx.js的前台运行 set NODE_ENV=production貌似无效 pm2 做法: 创建pm2.config.js文件:(其中name显示为pm2 list中的应用名,script为启动文件相对当前文件位置) module.exports = { apps : [ { name: "myapp", script: "./app.js", watch: true, env: { &q

开发之清洁的测试环境

我们在编写代码的时候,很多时候需要测试一些逻辑计算问题,在一个单独简单的环境测试 调试 还是很好的 int main(){ int i = 0; for (i = 0; i < 10; i++) { if (i == 5) continue; printf("nihao\n"); } scanf_s("%ld", &i); return 0;} 或者 直接把程序写错 故意报错 几个文档间需要用到的变量 资源id之类的 存在临时文件 再写进去 速度可能快

浅谈 什么是JAVA开发环境、测试环境及生产环境,及它的过程 (转)

从网上整理了一些回答加上个人理解. 环境分以下几种: 1.开发和配置环境:所有的开发和配置在这个环境里进行.一般情况下,只有这个环境可以改配置和进行开发,并且一般不在这个环境下创建数据.(开发环境就是每个开发人员电脑上的开发环境,只有开发人员可以配置和开发,写数据测试放在测试环境) 2.测试环境:新开发和配置通过系统传输到测试环境,进行功能测试,可以创建数据.(开发人员开发完上传到SVN,测试人员下载下来测试.我们公司测试人员不懂IDE,所以是由我们开发人员下载好,他直接通过IP地址访问来测试的

angular4的多环境(测试环境与开发环境,生产环境)

使生成项目可以多环境运行(测试环境与开发环境,生产环境) 这里对应的是不同的运行环境,随时通过上面的方式进行切换 同样着也可以用在部署环境上面..这个表式编译生成生产环境的微信号 原文地址:https://www.cnblogs.com/boonook/p/8689291.html

vue 3.0 配置开发环境和测试环境

1.在项目里的根目录里加入了3个文件(与vue.config.js同级) .env   线上环境 .env.development 开发环境 .env.testbuild  测试环境 2.在上边3个文件中: 使用VUE_APP_URL = “接口url”书写格式:VUE_APP_[自定义name] 3在pakejson里面配置打包环境 4.在config里面部分配置 module.exports = { publicPath:'/',    // 公共路径 outputDir: 'dist',

利用ansible-playbook从测试环境获取tomcat中java项目新版本发布到生产环境

一.环境描述 安装有ansible的服务器:192.168.13.45 测试环境服务器:192.168.13.49 /home/app/api-tomcat/webapps/api.war为测试环境新版本war包位置 生产环境服务器:192.168.13.51 /home/app/api-tomcat/webapps/api.war为生产环境war包位置     /home/app/api-tomcat/webapps/api为生产环境项目位置 /home/app/tomcat.bak/api/