美文网首页
解决问题系列: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