我正在为Husdon 1.337(Linux master)运行Windows slave。在Windows节点上运行项目时,它失败并显示以下消息:
Building remotely on winTestSlave
Checking out a fresh workspace because there's no workspace at C:\hudson\***\ejb
remote file operation failed
它昨天工作了,我没有升级Hudson或以任何方式改变其配置(或奴隶的配置)。我通过在slave上的cygwim提示符上运行以下命令来建立从站和主站之间的连接:
java -jar slave.jar -jnlpUrl http://myserver/computer/winTestSlave/slave-agent.jnlp
我看到问题http://issues.hudson-ci.org/browse/HUDSON-5374,并按照解决方法的指示行事,但这不起作用。我也试过更新版本的slave.jar(版本1.356),但这也不起作用。连接到主服务器的用户是拥有相关文件/目录并且具有完全访问权限的用户。
有没有人知道如何解决这个问题?我真的找不到其他地方的更多信息!
答案 0 :(得分:0)
我不确定你是如何启动Windows奴隶的。对于我的部分Windows主机和Windows或unix奴隶我没有问题。 Windows slave作为服务安装,unix从站通过ssh控制。从来没有创建目录的问题。尝试检查目录的权限。我听过有趣的故事,说明当主人运行的用户被更改时会发生什么。
答案 1 :(得分:0)
对于Windows从属设备,我强烈建议将从属设备用作Windows服务。它使操作变得更容易,您可以通过services.msc手动或自动控制是否启动从站。
http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+as+a+Windows+service