zoukankan      html  css  js  c++  java
  • 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 启动文件

     

  • 相关阅读:
    dom2级事件兼容性写法
    cookie js案例
    cookie讲解
    js高级总结
    鼠标拖拽时,选择文字问题
    正则的细节
    正则捕获的细节及replace分析
    正则的使用及replace细讲
    while循环的讲解
    acwing 189. 乳草的入侵 bfs
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/12657252.html
Copyright © 2011-2022 走看看