战争和工作的不同Hudson文件夹

时间:2010-09-03 12:18:06

标签: hudson

有没有办法让 Hudson 战争文件不同的目录中或驱动作业文件

我们希望在c:\ program \ hudson中包含所有可执行文件,在f:\ data \ hudson中包含所有作业。

我已经在hudson.xml中玩过了。但是,这不仅会重定向作业目录,还会将整个war目录复制到新的目标文件夹。

有没有办法配置Hudson(在 Windows服务器上)将可执行文件和数据/作业目录分开?

4 个答案:

答案 0 :(得分:1)

HUDSON_HOME设置为f:\ data \ hudson应该可以解决问题

答案 1 :(得分:0)

我认为这个问题不是一个简单的解决方案。除了部署到应用服务器之外,我还可以提出两种选择。

  1. 在每个作业中显式配置工作区以指向F:\ data \ hudson
  2. 从c:\ program \ hudson \ jobs创建一个文件系统链接到f:\ data \ hudson。我从来没用过它。因此,请阅读以下链接。 hard links and junctionssymbolic links

答案 2 :(得分:0)

我不确定这是否是你想要的,但我只是通过java -jar来运行哈德森,然后我可以自由地指定哈德逊战争的位置。看起来战争在启动时解压缩到HUDSON_HOME中,但是我仍然有一个单独的目录,我可以保持战争和下载升级,我可以在我想要进行更新的战争时更改快捷方式。

答案 3 :(得分:0)

我们在Windows服务器上运行Hudson并使用Tomcat作为我们的容器。

在此设置中,您可以将HUDSON_HOME设置为您想要的任何内容,其中包含作业配置,然后HUDSON.WAR文件位于C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps.