Hudson无法启动slave - hudson-slave.exe未被复制

时间:2011-05-06 13:50:33

标签: java windows hudson master-slave

我正在尝试向我的Hudson主人添加一个节点。

该节点运行Windows Server 2008 Enterprise Edition,并在其上安装了Java,Ant和.NET。

该机器的连接日志显示此输出,永远无法连接。

Connecting to machine01 
Checking if Java exists
java full version "1.6.0_25-b06"
Copying slave.jar
Starting the service
Connecting to machine01
Checking if Java exists
java full version "1.6.0_25-b06"
Copying slave.jar
Starting the service
Connecting to machine01 

消息不断重复,永不连接。

经过进一步调查,我发现“Hudson Slave at <FS Root&gt;”服务已注册,但FS根目录中的“hudson-slave.exe”不存在。这意味着该.exe文件根本不会复制到从属文件中。我已经检查了整个hudson.war,但是它中没有exe文件 - 可能它正在创建?只复制了slave.jar。

我想知道为什么没有报告错误并且主人继续尝试。任何人都可以为此提出解决方案吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

  • 将您的奴隶转换为JNLP(Java Web Start)奴隶,从您的奴隶启动网络服务,然后使用它安装服务(文件&gt;安装为服务)

另外,请检查以确保您指定为FS Root的文件夹可由您指定的用户编写。