2012-08-06 32 views
2

我在Windows XP机器上设置了Hudson并获得了一些在其上运行的构建和测试。 接下来,我想在主机上安装其他机器上建立的程序,并在那里进行进一步的测试。 在第二台XP机器上,我安装了Hudson作为Windows服务。我在主设备上为从设备创建了一个节点,如例如。 Hudson -- Step by step guide to set up master and slave machines。我可以通过“http:// master:8080/computer/slavenode1 /”从奴隶到达该节点。 根据描述,我点击“从奴隶从浏览器启动代理”。 Firefox显示“打开”对话框,并选择“Java(TM)Web Start启动器(标准)”。启动Java,标题为“哈得逊从代理”的小窗口,显示了其在主区的消息“握手”,然后一个错误信息弹出:在Windows XP上设置Hudson从站

java.land.Exception: The server rejected the connection: Unauthorized access 
at hudson.remoting.Engine.onConnectionRejected(Engine.java:272) 
at hudson.remoting.Engine.run(Engine.java:233) 

在一些文档,我读的东西关于要在客户端上信任的主设备的证书。但没有进一步的信息如何做到这一点,因此我无法检查。 主机和从机的Windows防火墙已关闭。

我可以创造一个“无头奴”时,哈德森没有从机器上运行的连接,我还从

java -jar slave.jar -jnlpUrl http://localhost:8080/computer/slavenode1/slave-agent.jnlp 
to 
java -jar slave.jar -jnlpUrl http://master:8080/computer/slavenode1/slave-agent.jnlp 

改变了命令行,你对此如何把事情的一些提示运行?

回答

3

最终我得到它运行:“slave-agent.jnlp”文件包含对“localhost”的引用,而不是“master”。 我下载了文件,用记事本中的“master”替换了所有对“localhost”的引用,保存了该文件并从Windows资源管理器的上下文菜单中选择了“Launch”。并且:在“握手”之后,状态变为“已连接”。 不幸的是,哈德森用户论坛被破坏,并创建一个新的用户帐户目前无法正常工作...