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 启动文件

 

原文地址:https://www.cnblogs.com/mingerlcm/p/12657252.html