1. 程式人生 > >使用jenkins中遇到的問題彙總/持續更新

使用jenkins中遇到的問題彙總/持續更新

jenkins產生大量日誌檔案

question: [[email protected] type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [[email protected] type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [[email protected] type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [
[email protected]
type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [[email protected] type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [[email protected] type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [[email protected]
type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [[email protected] type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [[email protected] type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [[email protected] type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]

正常執行幾天的jenkins突然產生10+G日誌,監控一直報警,內容如上
導致伺服器無法訪問,輸入命令無法tab,既然是磁碟瞬間佔滿那就查詢是哪個檔案佔滿了唄
find / -type f -size +5G
會查處tomcat日誌會有大檔案
先刪除產生的相關日誌,然後停掉tomcat
最終的做法是設定日誌檔案級別
jenkins設定介面-系統管理-系統日誌-日誌級別,新增javax.jmdns - off

或者

在jenkins tomcat 的bin目錄的catalina.sh 執行命令的時候新增

export JAVA_OPTS="-Dhudson.DNSMultiCast.disabled=true -Dhudson.udp=-1"

目前正在測試中/

更新,使用一個月後未出現問題

解決jenkins啟動完會kill掉的衍生程序

使用jenkins建立一個任務,如果這個任務執行的伺服器剛好是安裝jenkins的主機
那麼在jenkins中執行shell指令碼或者其他命令,在整個任務建立完成後,會kill掉這個任務建立的程序
比如你啟動了一個docker容器,任務執行完後容器也會退出
為了避免這種情況的發生,可以在shell中新增程式碼

export BUILD_ID=dontkillme

可以防止Jenkins任務啟動的程序退出

構建後會歷史版本殘留檔案

在任務配置中減少了構建歷史保留的天數,但是好像沒有生效

或者刪除workspace和jobs中的歷史構建