Jenkins主要目錄認識


 

 

Jenkins 常用目錄及文件


學習 Jenkins,首先要明白一點,那就是 jenkins 下一切兼文件,也就是說 jenkins 沒有數據庫,所有的數據都是以文件的形式存在,所以我要了解 Jenkins 的主要目錄及文件

通過命令我們可以查看到所有的 jenkins 目錄及文件的位置

[root@ci-node2 ~]# rpm -ql jenkins

/etc/init.d/jenkins   // 啟動文件

/etc/logrotate.d/jenkins  //  日志相關

/etc/sysconfig/jenkins    // jenkins 配置文件

/usr/lib/jenkins

/usr/lib/jenkins/jenkins.war

/usr/sbin/rcjenkins

/var/cache/jenkins

/var/lib/jenkins

/var/log/Jenkins

 

 

 

 

Jenkins 主配置文件

/etc/sysconfig/jenkins 是 Jenkins 的主配置文件:

我們在這里主要配置 Jenkins 的工作目錄、啟動用戶、啟動端口。

 

 

 jenkins數據,配置都放在這里

jenkins主目錄默認在/var/lib/jenkins  最重要的

可以改成別的地方,把文件復制到那個目錄就可以了,改的時候要看權限

 

備份的時候,把目錄可以打個包備份就可以了。

 

 

 

 

Jenkins 默認的用戶為 jenkins,生產環境建議使用 jenkins 用戶,然后使用 sudo 進行授權,為了避免各種權限問題,改為 root 用戶

 

 

 

 

 

Jenkins 主程序目錄

/usr/lib/jenkins/jenkins.war 是 Jenkins 的主程序文件

升級jenkins用得:

將來要升級jenkins的辦法 簡單辦法直接把新版的war包 替換到這里的war包,把這個war包移走,搞個新版的war包過來,然后重啟jenkins

systemctl restart jenkins

 

 

Jenkins 主目錄


/var/lib/jenkins 是 Jenkins 默認配置的主工作目錄,我們可以在主配置文件進行設置

[root@ci-node2 plugins]# ll /var/lib/jenkins/
total 68
-rw-------   1 jenkins jenkins   788 Apr  7 23:20 com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.xml
-rw-------   1 jenkins jenkins   365 Apr  7 23:20 com.dabsquared.gitlabjenkins.GitLabPushTrigger.xml
-rw-------   1 jenkins jenkins  1822 Apr  7 23:20 config.xml
-rw-------   1 jenkins jenkins   156 Apr  7 23:20 hudson.model.UpdateCenter.xml
-rw-------   1 jenkins jenkins   370 Apr  7 23:20 hudson.plugins.git.GitTool.xml
-rw-------   1 jenkins jenkins  1712 Apr  6 18:16 identity.key.enc
-rw-------   1 jenkins jenkins    94 Apr  6 18:16 jenkins.CLI.xml
-rw-r--r--   1 jenkins jenkins     4 Apr  6 19:05 jenkins.install.InstallUtil.lastExecVersion
-rw-r--r--   1 jenkins jenkins     4 Apr  6 19:05 jenkins.install.UpgradeWizard.state
drwxr-xr-x   2 jenkins jenkins     6 Apr  6 18:16 jobs
drwxr-xr-x   4 jenkins jenkins    37 Apr  7 23:20 logs
-rw-------   1 jenkins jenkins   907 Apr  7 23:20 nodeMonitors.xml
drwxr-xr-x   2 jenkins jenkins     6 Apr  6 18:16 nodes
drwxr-xr-x 116 jenkins jenkins 12288 Apr  7 23:10 plugins
-rw-------   1 jenkins jenkins   129 Apr  7 23:20 queue.xml.bak
-rw-------   1 jenkins jenkins    64 Apr  6 18:16 secret.key
-rw-r--r--   1 jenkins jenkins     0 Apr  6 18:16 secret.key.not-so-secret
drwx------   4 jenkins jenkins  4096 Apr  6 18:16 secrets
-rw-r--r--   1 jenkins jenkins     0 Apr  8 00:04 ThinBackup Worker Thread.log
drwxr-xr-x   2 jenkins jenkins   182 Apr  7 23:21 updates
drwxr-xr-x   2 jenkins jenkins    24 Apr  6 18:16 userContent
drwxr-xr-x   3 jenkins jenkins    19 Apr  6 18:16 users
drwxr-xr-x   2 jenkins jenkins     6 Apr  7 23:20 workflow-libs

 

 

其中主要的目錄為

jobs 目錄:存放 jobs 的配置及每次構建的結果;

plugins 目錄:Jenkins 插件目錄,存放我們已經安裝的插件;
worksspace:工作區目錄,每次 job 執行構建時的工作目錄,

users 目錄,存放與用戶相關的配置文件。

 

 

其他目錄及文件

/var/log/Jenkins Jenkins 日志文件目錄
/etc/init.d/Jenkins Jenkins 啟動文件

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM