1. 程式人生 > >解決jenkins執行磁碟滿的問題

解決jenkins執行磁碟滿的問題

在本地伺服器安裝了jenkins,運行了一段時間,jenkins頁面提示 “/var/lib/jenkins (AKA JENKINS_HOME) 就快要空間不足了”

兩個方法:

1、自動丟棄構建歷史資料

把以前構建過的過時歷史資料自動清除掉,保留最近更新的天數和個數。如下圖:

這裡寫圖片描述

保留構建天數和保持構建的最大個數,根據個人需求保留。

2、更改jenkins預設目錄

轉移jenkins目錄,把預設目錄/var/lib/jenkins,更改到其他大目錄或者磁碟中。
我的是在centos中安裝的,我把預設目錄轉移到 /home中

把/var/lib/jenkins 拷貝到 /home中

因為是在root使用者下操作的,所以需要更改目錄所屬目錄

[root@localhost ]# cp -r /var/lib/jenkins /home/
[root@localhost ]# #更改目錄所屬使用者
[root@localhost ]# chown -R /home/jenkins

執行下列命令更改/etc/init.d/jenkins的jenkins目錄

[[email protected] ]# DAEMON_ARGS="--name=$NAME --inherit --env=JENKINS_HOME=/home/jenkins --output=$JENKINS_LOG
--pidfile=$PIDFILE"

修改/etc/sysconfig/jenkins

[root@localhost ]# vim /etc/sysconfig/jenkins

編輯檔案中的JENKINS_HOME

查詢JENKINS_HOME
把JENKINS_HOME=”/var/lib/jenkins” 改成 JENKINS_HOME=”/home/jenkins”

內容:

#JENKINS_HOME="/var/lib/jenkins"
JENKINS_HOME="/home/jenkins"

修改/etc/passwd中的jenkins

把其中的Server:/var/lib/jenkins 改成 /home/jenkins

[root@localhost ]# vim /etc/passwd
#其中內容,修改後
jenkins:x:995:993:Jenkins Automation Server:/home/jenkins:/bin/false

儲存退出

重啟jenkins

[root@localhost ]# service jenkins restart

3、後續修改

如果你的maven專案中報這個錯誤
ERROR: Failed to create /var/lib/jenkins/.m2
修改你的專案中maven配置的目錄

這裡寫圖片描述

相關推薦

解決jenkins執行磁碟滿的問題

在本地伺服器安裝了jenkins,運行了一段時間,jenkins頁面提示 “/var/lib/jenkins (AKA JENKINS_HOME) 就快要空間不足了” 兩個方法:

Jenkins學習 】解決jenkins執行磁碟滿的問題

一、背景 今天有同事編譯Jenkins的相關Jobs的時候,出現了編譯成功,但是輸出產物失敗的情況,如下圖所示: Caused by:java.io.IOException: No space left on device at java.i

解決Jenkins執行sudo命令時出現“sudo: no tty present and no askpass program specified”的錯誤

在Jenkins的使用過程中,如果在指令碼中使用到sudo命令,有可能出現如下所示的錯誤: sudo: no tty present and no askpass program specified 這是因為Jenkins伺服器在執行sudo命令時的

解決Jenkins執行shell指令碼時出現“sudo: no tty present and no askpass program specified”的錯誤

今天使用jenkins job執行呼叫指令碼執行CD task時,出現了“sudo: no tty present and no askpass program specified”的問題,網上找了很多,但大多都沒有解決我的問題。 問題描述: 寫好shell指令碼後,直接

CentOS7下jenkins遷移和升級以及解決磁盤空間滿的問題下

done init.d pidfile mtime 磁盤空間 查找 centos -o root jenkins遷移和升級 查看jenkins安裝包以及路徑[root@Jenkins ~]# rpm -ql jenkins/etc/init.d/jenkins/etc/lo

Linux解決磁碟滿的問題

1.df -h檢視磁碟情況 2.du -sh * 3.跟蹤大檔案目錄 4.繼續跟蹤對應檔案 5.刪除檔案 6.再次檢視記憶體,發現沒有釋放 7.跟蹤到是因為cups程序導致的,關閉cups服務 解決問題;  

jenkins 執行shell命令 command not found,make: *** [build] Error 127 解決辦法

本地執行shell命令成功,Jenkins 遠端執行 shell命令有時 提示命令找不到,或者make的時候報錯。 因為Jenkins執行shell時無法獲取環境變數的原因導致 解決辦法在shell

Jenkins伺服器磁碟空間爆滿問題解決

現象:今天接到運維同事通知,說我們測試伺服器磁碟空間不足,感覺很奇怪,以前沒有出現這種現象的。通過追蹤查詢,發現是jenkins的構建紀錄未清理,而且最近我們專案測試構建很頻繁,導致磁碟最近爆漲。注:檢視隱藏檔案的命令:du -sh .[!.]* * | sort -hr解決

Linux磁碟滿了以及負載過高解決辦法

原文地址:http://blog.csdn.net/zheshijieyouwo/article/details/769448451. 磁碟滿了如果一臺機器磁碟滿了,首先我們需要確定其位置,命令為 df(或者df -h) //顯示結果 Filesystem 512-bl

jenkins導致磁碟滿問題

背景 今天登陸jenkins提示磁碟空間不足,且構建發生錯誤 排查問題 cd到jenkins 安裝目錄 執行df

解決Gradle執行命令時報Could not determine the dependencies of task ':compileReleaseJava'.

內容 oid 兩個 jsb pan mpi 技術分享 android undle Could not determine the dependencies of task ‘:compileReleaseJava‘. > failed to find targe

解決jenkins下使用HTML Publisher插件後查看html報告顯示不正常 以jmeter報告為例

com 顯示不全 rip lis support https ima 註意 jenkins jenkins 配置使用html publisher查看jmeter html報告時,發現顯示不全,很多東西顯示不了。 項目配置: 查看html報告異常(很多資源無法加載)

解決Hibernate4執行update操作,不更新數據的問題

current spa username tor color code soft etime 解決方法 後臺封裝java對象,使用hibernate4再帶的update,執行不更新數據,不報錯。 下面貼出解決方法: 失敗的方法 hibernate自帶update代碼:(失效

jenkins執行shell命令,有時會提示“Command not found”

found 步驟 基本 作用 有時 你在 執行 編譯 /etc/ 這個問題其實就是環境變量沒有配準確 (1)檢查你在Jenkins中設置的maven是否準確,可以通過【new job】按鈕查看新建job中是否有maven選項,沒有就是你配置的不準確 如果你

如何解決shell執行派生子shell問題

shell subshell 子shell source 筆者今天寫了一個shell script,希望簡化登錄代理服務器的問題,可是script寫好之後,卻發現沒有按照預想的情況下得到環境變量。為了讓大家好理解,貼出script的內容給各位參閱:vim proxy_http.sh加入如下配置

nginx rewrite解決 jenkins error 404心得筆記

nginx jenkins rewrite securityRealm 問題的描述: 報錯截圖:登錄按鈕截圖: 登錄鏈接: http://jenkins.oceanwing.com/securityRealm/commenceLogin?from=%2FsecurityRealm%2Flog

解決 jenkins 下使用 HTML Publisher 插件後查看 html 報告顯示不正常

nbsp note property support css CA 方法 prope 系統管理 方法一: 我的網頁使用的是css和Js,所以顯示不全。解決方法如下:在jenkins系統管理中輸入以下腳本運行:System.setProperty("hudson.model.

解決Jenkins上git出現的“ERROR: Error fetching remote repo 'origin'”問題

解決 ble after upan 第一時間 building finish als -i 這兩天在搭建Jenkins環境,在構建新job時報ERROR: Error fetching remote repo ‘origin‘,具體錯誤如下: Started by use

解決Jenkins安裝的時區問題

tags 系統 spa 運行 圖片 com ner zone cli 正常情況下,jenkins是Java執行在Java容器,比如tomcat容器之下,只要改了tomcat的時區就行。我這裏是為了方便後續的代碼可用性測試,用的是Ubuntu中apt在線安裝,也只是安

jenkins 執行shell命令出錯command not found 和No such file or directory

image 圖片 分享圖片 root not found wid 腳本 local 成功 [root@localhost usr]# sh test.sh command not found [root@localhost ~]# cd usr-bash: cd: us