博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么要有预发布环境
阅读量:6614 次
发布时间:2019-06-24

本文共 541 字,大约阅读时间需要 1 分钟。

首先,我们要弄清楚软件的发布流程,功能发布是直接通过代码打包的形式发布还是通过获取git分支代码的方式发布,如果是通过打包的形式发布,那可以不用预发布环境,因为测试和线上用的都是同一个代码包;如果用的是直接发布git仓库的代码,那么就必须要增加预发布环境了;

先了解不通代码分支的作用:
  Dev:开发分支,开发人员开发和自测的代码分支
  Test:测试分支,开发人员开发完转测功能合并代码的分支
  release:预发布分支:测试环境测试通过后,开发人员将代码合并的分支,测试通过后,运营会将此分支代码发布到线上环境;
  master:上线通过后,把这个迭代功能的代码合并的分支,新开发功能再从master分支上拉代码进行新的开发;

预发布环境的作用:

预发布环境是正式发布前最后一次测试。因为在少数情况下即使预发布通过了,都不能保证正式生产环境可以100%不出问题;
预发布环境的配置,数据库等都是跟线上一样;有些公司的预发布环境数据库是连接线上环境,有些公司预发布环境是单独的数据库;
如果不设预发布环境,如果开发合并代码有问题,会直接将问题发布到线上,增加维护的成本;

转载于:https://www.cnblogs.com/yinrw/p/9449568.html

你可能感兴趣的文章
jquery中data函数的用法示例
查看>>
巧用strtotime函数计算日期
查看>>
JVM中java对象的生命周期
查看>>
mysql 查看连接数,状态
查看>>
JFinal集成YUI Compressor压缩合并JS和CSS
查看>>
windows下的Oracle卸载
查看>>
sqlserver查看死锁的存储过程
查看>>
在VirtualBox中的CentOS 6.3下安装VirtualBox增强包(GuestAd...
查看>>
Java开发中的23种设计模式详解(转)
查看>>
我的友情链接
查看>>
组策略18招
查看>>
关于Android中的数据存储
查看>>
Tomcat配置日志生产功能
查看>>
js的自执行函数
查看>>
移植Qt与Tslib到X210开发板的体会
查看>>
Nginx + webpy 和FastCGI搭建webpy环境
查看>>
new static 跟 new self 区别
查看>>
PLSQL Develope连接oracle数据库配置
查看>>
Jmeter测试带加密参数的接口
查看>>
使用JdbcTemplate过程中使用到多个参数和like模糊
查看>>