在Hudson或Jenkins中,如何恢复已删除的构建?

时间:2010-08-02 21:06:54

标签: continuous-integration hudson jenkins

我不小心删除了一些我宁愿保留的工作版本。我从备份恢复了磁盘上的构建,但是当我在该作业的状态页面上时,它们仍然没有显示。

我已经尝试过触发另一个构建工作并重新启动Hudson。

如何完全恢复这些版本?是否存在Hudson用于存储此类信息的数据库?

3 个答案:

答案 0 :(得分:10)

在%HUDSON_HOME%目录中是一个名为“jobs”的子目录。 “作业”下是每个项目的子目录。每个内部都是每个构建的子目录。

您需要确保作业\< projectname >存在,然后复制里面缺少的构建目录。

单击“从磁盘管理Hudson / Reload配置”以使Hudson识别新添加的构建。如果使用servlet容器,则无需重新启动servlet容器(例如Tomcat)。

答案 1 :(得分:0)

取决于您恢复的内容。听起来您恢复了工作区文件夹,但此文件夹与历史信息无关。我首先关闭Hudson,然后恢复build文件夹和modules文件夹。比你可以重启哈德森。有关更多信息,请咨询Hudson项目。

答案 2 :(得分:0)

除了威廉姆斯(https://stackoverflow.com/a/3399103/142207)之外,您还需要将其重新添加到所有自定义视图中。