当前位置: 首页 > 面试题库 >

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

姜烨伟
2023-03-14
问题内容

我正在使用Jenkins向工作中的EC2项目添加持续集成。Jenkins机器本身保留在EC2机器上-
可能需要将该机器脱机并随时恢复到完全不同的EC2实例上。我们有一堆Puppet清单,使我们可以轻松地在EC2实例上重新安装该软件,但是自定义配置文件(例如我在Jenkins中创建的作业的配置文件)将在移动后被删除。

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


问题答案:

Jenkins将每个作业的配置存储在中的同名目录中jobs/。作业配置文件为config.xml,构建版本存储在其中builds/,工作目录为workspace/。请参阅Jenkins文档以获取直观表示和更多详细信息。



 类似资料:
  • 问题内容: 我正在尝试将非默认URL设置为安装Jenkins的木偶脚本的一部分。我知道如何通过Web UI编辑值,但似乎找不到实际存储值的位置。我已经浏览了jenkins_home文件夹和apache,但尚未找到它。 问题答案: 它将其存储在一个不太可能的位置:在Jenkins主文件夹中。

  • 问题内容: jenkins中的共享库文件在作业开始时加载,它存储在哪里?我正在尝试访问存储在共享库中的dockerfile,我需要在dockerbuild命令中提供的路径。有什么办法可以找出共享库文件在jenkins中的装载位置? 问题答案: 如果共享库是从SCM加载的,并且您的工作空间路径是,则将签出到或类似副本(如果该路径被另一个并发构建占用,则可能后缀数字)。 ,如果我理解正确,您是否不想在

  • 问题内容: Google最相关的结果似乎表明,为了访问日志,我们必须将自己的日志表解绑定到数据库中,并使Reporting Services对其进行写入 。 简而言之:Reporting Services是否一定要有纯文本日志文件?如果是,这些文件存储在哪里? 问题答案: 假设您将SQL 2008安装到默认位置:C:\ Program Files \ Microsoft SQL Server \

  • 问题内容: 在哪里可以在客户端存储配置参数?我无法将参数存储在Servlet初始化参数(web.xml)中(因为我必须使用PHP)。那么如何在客户端存储初始化应用程序参数(例如PHP脚本位置,一些密码等)? 问题答案: 为此,您有以下选择: 将数据存储在客户端代码中。GWT会编译为javascript,最简单的方法是创建一个具有硬编码值的类。 在浏览器中存储数据。您可以使用Cookie或HTML5

  • 问题内容: 我想创建一个Jenkins作业来启动其他Jenkins作业。那将非常容易,因为Jenkins模板项目插件允许我们创建一个类型为“使用来自另一个项目的构建器”的构建步骤。但是,使我的情况更难的是,我必须在其他计算机上开始Jenkins的工作。有什么标准方法可以做到吗? 问题答案: 万一您只想触发Job的新版本,您有多种方法可以完成它 您可以使用远程访问API并触发请求以从源Job构建目标

  • 我使用Maven运行TestNG。我现在尝试使用Jenkins的测试插件来查看结果。 当我在Eclipse中运行测试时,我得到文件 /test-output/testng-results.xml 但是我在我的詹金斯经纪人那里没有看到这样的档案。我在哪里能找到它?如果它没有被创建,我如何创建它?