主目錄
除了Jenkins的WAR包所在目錄,Jenkins還有一個更重要的目錄——Jenkins的所有重要數據都存放在這個獨立的目錄中,稱為Jenkins主目錄,它的默認位置是在當前用戶根目錄的隱藏目錄。你還可以通過設置環境變量來強制設置一個其它目錄作為主目錄。
由上可知,備份Jenkins主目錄是至關重要的。
配置文件
Jenkins主目錄下包含了所有的Jenkins服務器配置的細節,以及在“管理Jenkins”界面的設置細節。這些配置都存儲為一組XML文件的形式。
很多核心的配置存儲在config.xml文件中,其它配置文件通過名稱也基本可以知道其作用。
目錄結構
Jenkins主目錄下的子目錄並非是Jenkins所有可能存在的子目錄,因為有些目錄是當Jenkins需要它們時才會創建。
主要子目錄:
jobs:包含Jenkins管理的構建作業的配置細節、構建產物和數據;
logs:Jenkins的日志目錄;
plugins:包含所有已經安裝了的插件,這些插件使得Jenkins得到了很好的擴展;
updates:用來存放可用的插件更新;
userContent:存放為Jenkins服務器定制化的一些內容;
users:存放用戶賬號信息;
war:包含擴展的web應用程序;
workspace:存放Jenkins項目的工作空間;
Jenkin主目錄存儲着關於構建服務的配置信息、構建作業、構建產物、插件和其它內容,這也意味着隨着時間的推進,這個目錄將會耗費大量的磁盤空間。如下是各目錄的空間占用信息:
plugins目錄
plugins目錄下文件較多,但每一個插件基本是由一個目錄和一個與目錄同名稱的文件配對組成。
war目錄
如果是以WAR包形式運行的Jenkins,該目錄下存放的是解壓后的WAR包;
Jenkins的WAR包的大小約為:
war目錄的占用空間:
workspace目錄
這里包含了這個構建作業的源代碼。
jobs目錄
在這之前,只創建過一個jenkins項目,所以在jobs目錄下只有這一個目錄。
查看該項目中的內容:
如上:
目錄下存放該項目的所有的構建歷史;
文件儲存了該build job的所有配置細節;
文件記錄了這個構建任務在下一次構建時的數字序號;
和分別是最近穩定構建和最近成功的構建的符號鏈接;
目錄里存放着當前作業的構建歷史。這些構建歷史會隨着時間而不斷增多,從而使得jobs目錄不斷變大。