zoukankan      html  css  js  c++  java
  • Jenkins上发布代码失败

    问题的的出现:

      代码提交到git,然后在Jenkins上编译,在前端测试结果的时候,并未达到预期结果

    解决问题的思路:

      因为服务器和数据库不是部署在本地,所以在本地无法设置断点

      1.首先检查代码,看是不是代码逻辑有问题。在仔细查看代码之后,发现在代码当中发现不了问题

      2.检查线上数据库,看我们要查出的数据存不存在数据库中,发现数据存在数据库中

      3.在上述两步中都没有解决问题,就在运行的方法中输出日志,然后和以前的日志做比较,看以前的日志是否输出了,新加的日志是否输出了。对比发现以前的日志输出了,但是新添加的日志没有输出

      4.这时就要检查Jenkins了,让Jenkins重新build,查看日志是否会输出新内容,结果发现再重新build之后,日志文件会出现新的内容,这就说明日志文件和Jenkinis是联通的,但是为什么只输出以前添加的日志,不输出新添加的日志呢?

      5.检查完上述地方,再看一下日志的级别,看日志级别是否设置有误,最后发现日志级别也没有错误

      6.这个时候只能去看,是不是Jenkins部署有问题。果然,原来是Jenkins在编译的一直是以前的文件,在Jenkins的配置当中,所有的配置都还未配!!!!!

    解决问题的方法:

      可能是运维在清理Jenkins的时候,不小心把Jenkins的配置也清除了,编译的时候一直编译的是老的代码,所以以前添加的日志可以正常输出,但是新添加的日志没有办法正常输出,因为新代码根本就没有编译。

      把Jenkins的配置改成自己想要编译的分支的环境,然后重新编译,就可以看到自己预期的内容了

  • 相关阅读:
    【C-数据类型 常量 变量】
    【OC简介-类和对象】
    【ios面试总结】
    【OC基础语法考试】
    【C-01关键字】
    UI3
    ui2
    UI
    C++使用shell命令
    字典
  • 原文地址:https://www.cnblogs.com/rao11/p/12880418.html
Copyright © 2011-2022 走看看