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