zoukankan      html  css  js  c++  java
  • 一次发布生产版程序异常排查总结

       起因:客户请求打印内容格式做调整 , 两天前调整完成后,更新上线。上线时,初步测试,无异常。 昨晚客户反应,发布版有异常。 简单排查,找不到原因。时间紧迫,把这个问题反馈给系统开发人员排查。

        经过几小时分析,结合对比上一个稳定版,发现是本人在 8 月一次发布时,误删了一行代码导致 。(8月至今有多次提交代码 ,映象中,这些提交(问题)代码都编绎并邮件给客户更新,实际上,客户没有更新 。 因此两天前上线程序积累多个更新点)。这个锅必须我背。

        事后总结:

           1. 每次编绎上线新版程序前,所有代码提交。 如此,可以根据DLL 日期 定位原码版本。 方便将最新版与之前稳定版对比,改动了哪些,缩小问题范围。

           2. 每次更新程序前,记得备份原程序。  这样,即使出问题,也能回退上一个版本。

       3. 提交代码前,最新版代码与上一个版本,或最近一个稳定版 对比, 改动了哪些,是否合理。

           4. 发布新版程序时,看看生产环境运行版本日期,在源码管理系统中对比这两个版本差异。

        

       

  • 相关阅读:
    Python-08-内置函数
    Python-07-高阶函数
    Python-06-函数
    Python-05-字符串格式化
    Python-04-数据结构
    Python-03-流程控制
    yum-config-manager命令找不到的解决方法
    Centos7 yum 出现could not retrieve mirrorlist 最终解决方案
    后台皮肤保存
    基于Docker的Mysql主从复制搭建
  • 原文地址:https://www.cnblogs.com/a_bu/p/8051540.html
Copyright © 2011-2022 走看看