jenkins在哪里存储它运行的作业的configuration文件?

我正在使用Jenkins在工作中join持续集成的EC2项目。 Jenkins机器本身保存在一台EC2机器上 – 一台可能需要脱机的机器,然后在任何时候回到完全不同的EC2机器上。 我们有一堆Puppet清单,可以让我们轻松地重新安装EC2实例上的软件,但是自定义configuration文件,比如我在Jenkins创build的工作文件,在移动后会被删除。

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

Jenkins将每个作业的configuration存储在jobs/的同名目录中。 作业configuration文件是config.xml ,构build存储在builds/ ,工作目录是workspace/ 。 请参阅Jenkins文档以获取可视化表示和更多详细信息。

在Linux上,可以findJenkins的主目录,寻找一个文件,Jenkins的主页包含:

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

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

我添加了一些与jenkinsconfiguration文件存储相关的东西。

根据我理解的所有configuration文件存储在机器或操作系统,你已经安装jenkins。

你将要在jenkins中创build的工作将被存储在jenkins服务器中,你可以在这里findconfig.xml等。

jenkins安装后,你会发现jenkins工作区在服务器。

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