首页 文章

Jenkins在哪里存储它运行的作业的配置文件?

提问于
浏览
78

我正在使用Jenkins为工作中的EC2项目添加持续集成 . Jenkins机器本身保存在EC2机器上 - 可能需要脱机并在任何时候带回完全不同的EC2实例 . 我们有一堆Puppet清单允许我们在EC2实例上轻松地重新安装软件,但自定义配置文件(如我在Jenkins中创建的作业的文件)将在移动后删除 .

现在,如果Jenkins在某个XML文件或XML文件集中存储要在其上运行的作业,我可以设置一个系统,将这些文件提交给版本控制服务器,然后下载回新创建的服务器作为木偶清单的一部分 . 有谁知道这些文件存储在哪里?我试过复制 /var/lib/jenkins/jobs ,但这似乎存储了Jenkins的作业输出,而不是输入 .

6 回答

  • 12

    Jenkins将每个作业的配置存储在 jobs/ 中的同名目录中 . 作业配置文件为 config.xml ,构建存储在 builds/ 中,工作目录为 workspace/ . 有关可视化表示和更多详细信息,请参见Jenkins documentation .

  • 6

    在Linux上,可以找到Jenkins的主目录,查找Jenkins的主页所包含的文件,例如:

    $ find / -name "config.xml" | grep "jenkins"
    /var/lib/jenkins/config.xml
    
  • 104

    Jenkins 1.627,OS X 10.10.5 /Users/Shared/Jenkins/Home/jobs/{project_name}/config.xml

  • 0

    我添加了一些与jenkins配置文件存储相关的东西 .

    根据我的理解,所有配置文件存储在您安装了jenkins的机器或操作系统中 .

    您要在jenkins中创建的作业将存储在jenkins服务器中,您可以在此处找到config.xml等 .

    在jenkins安装之后,您将在服务器中找到jenkins工作区 .

    *cd>jenkins/jobs/`
    cd>jenkins/jobs/$ls
       job1 job2 job3 config.xml ....*
    
  • 1

    为了完整起见:macOS High Sierra,Jenkins 2.x,通过Homebrew安装
    ~/.jenkins/jobs/{project_name}/config.xml

    关于詹金斯家的完整概述:https://wiki.jenkins.io/display/JENKINS/Administering+Jenkins

  • 0

    所有配置文件都存储在jenkins主服务器内 . 简单地说就可以了

相关问题