2009-01-22 54 views
10

我已经设置了一个在Tomcat上运行的Hudson的持续集成构建。我现在需要将这个移动到Tomcat的另一个实例上,但不想从零开始配置所有的东西。将Hudson作业移到另一个服务器

是否有一个配置文件定义了我可以复制到新服务器的每个作业,还是可以通过用户界面导入/导出作业?

谢谢, 唐

回答

19

入住运行哈德森过程中,用户的主目录的.hudson目录。 (至少:如果你在linux上使用java -jar hudson.war来运行它,那么它就是hudson写配置文件的位置)。

另外:http://wiki.eclipse.org/Administering_Hudson

+0

链接不工作了! – sorin 2011-02-09 18:30:37

+0

更新了链接 – 2011-02-10 10:44:57

6

当我们迁移到一个新的服务器,我们刚刚复制的jobs文件夹上到新的服务器。每个作业中的builds文件夹中可能存在大量数据,因此我们将其排除。

转让后一切正常,但我们有一个相当简单的初始设置。

1

一个最佳实践是在运行Hudson的服务器上创建环境变量HUDSON_HOME。 Hudson将使用该变量名称来存储所有配置和作业数据。

没有这个变量哈德森将创建在$ USERHOME/.hudson一个文件夹(在Windows这将是C:\ Documents和设置[用户] .hudson]使用HUDSON_HOME变量

一个优点是它将允许你与任何用户启动Hudson,当使用远程Windows服务器进行主机时,以某种方式常见的情况如下:

0

在jobs/[job name]目录中有一个config.xml文件。这是我备份新Hudson作业时通常用于备份的标记。

根据Hudson设置和环境变量,您应该可以将其复制并修改小细节。

相关问题