Jenkins上發布代碼失敗


問題的的出現:

  代碼提交到git,然后在Jenkins上編譯,在前端測試結果的時候,並未達到預期結果

解決問題的思路:

  因為服務器和數據庫不是部署在本地,所以在本地無法設置斷點

  1.首先檢查代碼,看是不是代碼邏輯有問題。在仔細查看代碼之后,發現在代碼當中發現不了問題

  2.檢查線上數據庫,看我們要查出的數據存不存在數據庫中,發現數據存在數據庫中

  3.在上述兩步中都沒有解決問題,就在運行的方法中輸出日志,然后和以前的日志做比較,看以前的日志是否輸出了,新加的日志是否輸出了。對比發現以前的日志輸出了,但是新添加的日志沒有輸出

  4.這時就要檢查Jenkins了,讓Jenkins重新build,查看日志是否會輸出新內容,結果發現再重新build之后,日志文件會出現新的內容,這就說明日志文件和Jenkinis是聯通的,但是為什么只輸出以前添加的日志,不輸出新添加的日志呢?

  5.檢查完上述地方,再看一下日志的級別,看日志級別是否設置有誤,最后發現日志級別也沒有錯誤

  6.這個時候只能去看,是不是Jenkins部署有問題。果然,原來是Jenkins在編譯的一直是以前的文件,在Jenkins的配置當中,所有的配置都還未配!!!!!

解決問題的方法:

  可能是運維在清理Jenkins的時候,不小心把Jenkins的配置也清除了,編譯的時候一直編譯的是老的代碼,所以以前添加的日志可以正常輸出,但是新添加的日志沒有辦法正常輸出,因為新代碼根本就沒有編譯。

  把Jenkins的配置改成自己想要編譯的分支的環境,然后重新編譯,就可以看到自己預期的內容了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM