美文网首页
解决问题系列:Jenkins结合SVN定位问题

解决问题系列:Jenkins结合SVN定位问题

作者: 适合自己的最好 | 来源:发表于2017-07-09 21:18 被阅读111次

    源代码管理规范(SVN篇)-注意事项

    文章说明了一个分析问题的方法(依赖版本管理解决问题的方法);

    一个分析问题的方法

    SVN版本管理结合Jenkins对于项目的版本管理实现一个调查问题的方法:

    • 首先说明这个方法依赖的四个对象:项目源代码、项目源代码SVN版本号、项目的Jenkins的编译号、项目的Jenkins的产品包;

    • 四个对象的关系为 项目的Jenkins的产品包<->项目的Jenkins的编译号<->项目源代码SVN版本号<->项目源代码;这四个对象按照上面的顺序可以依次推导出来双方。

    • 发现问题时往往是从 项目的Jenkins的产品包 开始;

      • 记录产生问题的相关信息:
        • 那么错误的 项目的Jenkins的产品包A1
        • 那么通过Jenkins的版本记录功能,可以推导出 项目的Jenkins编译号B1
        • 那么通过Jenkins与SVN的版本关联关系,可以推导出项目的源代码SVN版本号C1
      • 寻找最后一次没有问题的产品包:
        • 那么最后一次正确的 项目的Jenkins的产品包A2
        • 那么通过Jenkins的版本记录功能,可以推导出 项目的Jenkins编译号B2
        • 那么通过Jenkins与SVN的版本关联关系,可以推导出项目的源代码SVN版本号C2
      • 缩小问题区域:
        • 那么产生问题的原因可以定位在 项目的源代码SVN版本号C2 -> 项目的源代码SVN版本号C1 的 C1 - C2 的版本信息。通过对这个区间的提交记录、�提交代码分析,获取问题原因。
      • 根据对应的技术,调查出问题的根本原因,解决问题,并�提交代码到SVN;
      • 使用Jenkins生成产品包A0,并验证问题是否�被解决。

    相关文章

      网友评论

          本文标题:解决问题系列:Jenkins结合SVN定位问题

          本文链接:https://www.haomeiwen.com/subject/rreehxtx.html