3

我需要 Hudson Master 系统的备份配置

详细信息 如果 Hudson Master 系统出现故障,我们需要能够尽快(可能需要 3 小时)将其恢复到不同的 VM 上。因此,我需要开发一种方法来可靠地备份配置并重新设置新的 VM。任何机构都可以让我一步一步地知道最好的方法。

谢谢

4

4 回答 4

6

或者只是使用 Hudson 备份插件?

于 2009-08-13T21:12:46.200 回答
4

当我配置 hudson 时,我有以下设置:

  1. 主节点未用于构建 - 0 个构建代理且没有标签。这使主目录保持清洁工作区的东西。所有构建工件都从奴隶上传到这个文件夹,所以你不会错过任何重要的东西。
  2. 备份master的根目录,这包括war文件和所有构建历史。
  3. 分配奴隶做实际的建筑。您可以在与主服务器相同的机器上运行从属进程,只需给它一个不同的根目录。没有太多需要支持这一点。

恢复服务器实际上只是将主配置目录恢复到虚拟机并启动它的情况。如果您在 Windows 上运行,您还需要将其作为服务重新安装,并首先执行您需要做的所有事情来让 hudson 工作(即安装 java)。在这种情况下,镜像一个工作的 hudson 服务器是一个好主意,在恢复镜像后恢复 master 的根目录应该会让你的 hudson 更新到上次备份。

于 2009-08-13T06:21:55.173 回答
1

您应该能够在 unix 上制作 ~/.hudson 目录的副本或在 windows 上的等效目录,然后在另一台机器上恢复该副本。

您还需要记下其他构建工具(maven/ant)、JDK、这些构建工具的配置文件(~/.m2/settings.xml)等的路径。

我以这种方式将 Hudson 从一个服务器迁移到另一个服务器。

于 2009-08-13T15:52:08.083 回答
1

您可以配置执行以下操作的构建作业:

" http://<主机>:<端口>/backup/launchBackup &"

于 2010-05-22T16:43:22.703 回答