无需访问网络即可运行Hudson

时间:2011-06-30 10:18:58

标签: networking continuous-integration hudson jenkins

我正试图在一台笔记本电脑上运行Hudson作为一个独立的过程,我将用它来演示。问题是,在我将要进行演示的地方,我将无法访问任何网络,因此我试图在从所有网络连接笔记本电脑时运行Hudson。

我遇到的问题是,当我使用以下命令爆炸.war文件时:

java -jar hudson.war

我明白了:

WARNING: UDP Handling Problem

这意味着Hudson无法找到套接字(因为我没有连接到任何网络)。

我尝试使用参数运行Hudson:

java -jar hudson.war --httpPort=9999 httpListenAddress=127.0.0.1

但这仍然给我UDP处理问题。

有没有人知道我可以解决这个问题,让我的演示启动并运行?

2 个答案:

答案 0 :(得分:1)

如果这是Windows计算机,请确保关闭防火墙或添加规则以允许java进程打开套接字。打开套接字并不一定意味着您需要连接到任何类型的网络。它将在您的机器上打开一个接受连接的服务器套接字。

答案 1 :(得分:1)

  1. 打开端口9999:http://windows.microsoft.com/en-US/windows-vista/Open-a-port-in-Windows-Firewall

  2. java -jar hudson.war --httpPort=9999 --httpListenAddress=localhost

  3. 您现在应该可以在本地访问Hudson。

    听起来像127.0.0.1没有解析为localhost。请检查一下:

    notepad %systemroot%\system32\drivers\etc\hosts
    

    您应该看到一个未注释的条目: 127.0.0.1 localhost

    SoapBox:请考虑使用Jenkins。由于甲骨文采取了一些苛刻的策略,绝大多数开发者基地已经从哈德森转移到詹金斯。

相关问题