當前位置:
首頁 > 最新 > Jenkins—Jenkins主目錄結構介紹

Jenkins—Jenkins主目錄結構介紹

Jenkins目錄結構

在之前的文章中都是使用WAR包的形式運行Jenkins,而且,無論WAR包放在什麼目錄下,使用java命令都可以運行它。

主目錄

除了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目錄下文件較多,但每一個插件基本是由一個目錄和一個與目錄同名稱的文件配對組成。

如果是以WAR包形式運行的Jenkins,該目錄下存放的是解壓後的WAR包;

Jenkins的WAR包的大小約為:

war目錄的佔用空間:


這裡包含了這個構建作業的源代碼。


在這之前,只創建過一個jenkins項目,所以在jobs目錄下只有這一個目錄。

查看該項目中的內容:

如上:

目錄下存放該項目的所有的構建歷史;

文件儲存了該build job的所有配置細節;

文件記錄了這個構建任務在下一次構建時的數字序號;

和分別是最近穩定構建和最近成功的構建的符號鏈接;

目錄里存放著當前作業的構建歷史。這些構建歷史會隨著時間而不斷增多,從而使得jobs目錄不斷變大。

總結

強烈建議深入到Jenkins的主目錄的各個子目錄中去一探究竟,你對目錄結構和文件信息了解的越多,對Jenkins就掌握的越深入。

參考書籍

《Jenkins權威指南》


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 軟體測試技能棧 的精彩文章:

TAG:軟體測試技能棧 |