7

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

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

我怎样才能完全恢复这些构建?Hudson 是否有用于存储此类信息的数据库?

4

3 回答 3

10

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

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

单击“Manage Hudson/Reload Configuration From Disk”以使 Hudson 识别新添加的构建。如果您使用一个,则无需重新启动您的 servlet 容器(例如 Tomcat)。

于 2010-08-03T17:36:24.447 回答
0

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

于 2014-01-04T19:49:37.050 回答
0

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

于 2010-08-03T12:51:04.940 回答