zoukankan      html  css  js  c++  java
  • 为什么要有预发布环境

    首先,我们要弄清楚软件的发布流程,功能发布是直接通过代码打包的形式发布还是通过获取git分支代码的方式发布,如果是通过打包的形式发布,那可以不用预发布环境,因为测试和线上用的都是同一个代码包;如果用的是直接发布git仓库的代码,那么就必须要增加预发布环境了;
    先了解不通代码分支的作用:
      Dev:开发分支,开发人员开发和自测的代码分支
      Test:测试分支,开发人员开发完转测功能合并代码的分支
      release:预发布分支:测试环境测试通过后,开发人员将代码合并的分支,测试通过后,运营会将此分支代码发布到线上环境;
      master:上线通过后,把这个迭代功能的代码合并的分支,新开发功能再从master分支上拉代码进行新的开发;

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

  • 相关阅读:
    hdu 4739 Zhuge Liang's Mines DFS
    Uva 12304
    三角形的心
    最小路径覆盖的理解
    Codeforces Round #192 (Div. 2)
    Uva 11796 Dog Distance
    laravel框架session使用教程
    php session跨页面传递 session值丢失问题
    PHP 5.4中的traits特性
    PHP5.3 goto操作符介绍
  • 原文地址:https://www.cnblogs.com/yinrw/p/9449568.html
Copyright © 2011-2022 走看看