突然發現Jenkins的Job全部都停了,打開Jenkins發現所有的slave機器,均提示:
點開Dead(!),提示Thread has died,如下圖:
看圖好像說是Jenkins所在的服務器空間不夠。
那進入Jenkins安裝的服務器看一眼,df -h后,發現/dev/sda7的Used是357G,Avail是0G,原來是磁盤空間滿了。
一般情況下,最大的文件夾是Jenkins服務器下的jobs文件夾,里面對應各個job並且保留有構建后的產物。
解決方法:
1. 刪除無用的Jenkins Jobs(Jenkins會自動刪除jobs文件夾下對應的job)
2. 保留的歷史構建數目相應減少。之前我們保留60次構建數,現在改成了20次;另外丟棄舊構建數改成30天
再次通過Jenkins進行構建,構建通過。
查詢磁盤占用情況,可知現在有了116G的可用空間。
當然如果公司有錢,也可以想辦法給服務器進行擴容或者遷移到其他硬盤更大的服務器上。
官網鏈接:
https://wiki.jenkins.io/display/JENKINS/Dead+Executor