Jenkins解析日志(log-parser-plugin)


Jenkins打包機打包時產生了大量的日志,當報錯時,不方便查看error日志
因為日志量太大,查看全部log的時候整個web頁面會卡死,所以引用log-parser-plugin可以增加過濾條件顯示日志
  

第1步:安裝插件log-parser-plugin

 

第2步:增加log解析的配置文件

 
log可以分塊展示(error、warning、info),級別后面是匹配的關鍵字,根據正則匹配出要分到當前塊的內容
 
例如:error /[Ee]rror/
表示匹配行中包含Error或error的行到error分塊中
分塊可以有多個匹配規則(匹配規則最好自定義,因為是從日志里過濾定義的規則關鍵詞,如果定的不准,比如代碼正常會打印error,則都會匹配成錯誤信息)
 
參考例子內容如下:
ok /not really/
 
# match line starting with 'error ', case-insensitive
error /[Ee]rror/
error /ERROR/
 
# list of warnings here...
warning /[Ww]arning/
warning /WARNING/
 
# create a quick access link to lines in the report containing 'INFO'
info /INFO/
 
# each line containing 'BUILD' represents the start of a section for grouping errors and warnings found after the line.
# also creates a quick access link.
start /BUILD/

第3步:Jenkins配置日志解析規則文件

勾選使用全局還是當前工程的規則文件,后面寫對應master或工程服務器上的絕對路徑即可
Use global rule:全局規則文件
User project rule:這個工程服務器上的規則文件
Mark build Failed on Error:當有error時,構建結果變為失敗,紅色
Show log parser graphs:在工程面板上會以圖表形式顯示失敗的情況,感覺無什么大用
 
效果如下:
1、當前構建結果中,點擊Parsed Console Output,可查看各個分塊的結果(error、warning、info)
2、每個分塊下顯示具體匹配的條數(例如例子中Error是1條,Warning是1條)
3、點擊對應分塊下的報錯,會定位到日志中對應的位置
 


免責聲明!

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



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