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

Continuous integration 在Hudson或Jenkins中,如何恢复已删除的构建?,continuous-integration,hudson,jenkins,Continuous Integration,Hudson,Jenkins,我无意中删除了一些我宁愿保留的作业的构建。我从备份中恢复了磁盘上的构建,但当我处于该作业的状态页面时,它们仍然不会显示 我已经尝试过为工作触发另一个构建和重新启动Hudson 如何完全恢复这些构建?Hudson是否有用于存储此类信息的数据库?取决于您还原的内容。听起来您恢复了工作区文件夹,但该文件夹与历史信息无关。我会先关闭Hudson,然后恢复build文件夹和modules文件夹。然后你可以重新启动哈德逊。有关更多信息,请咨询哈德逊项目。在%Hudson_HOME%目录中有一个子目录,名为“

我无意中删除了一些我宁愿保留的作业的构建。我从备份中恢复了磁盘上的构建,但当我处于该作业的状态页面时,它们仍然不会显示

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


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

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

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

您需要确保jobs\存在,然后在其中复制缺少的生成目录


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

除了Williams()回答之外,您还需要将其重新添加到所有自定义视图。

我恢复了builds文件夹,而不是workspace文件夹。我不知道我的问题是什么让你相信我恢复了工作区文件夹。另外,我在哈德逊树的任何地方都没有看到模块文件夹。“力量”不见了。在对Hudson管理的文件进行更改时,您应该记住,Hudson可能已经在内存中存储了这些信息。这至少对配置是正确的。因此,当对文件进行更改(配置除外)时,我会事先关闭Hudson。我认为这更适合作为对该答案的评论。