隐藏在阿帕奇后面的哈德森

时间:2013-04-30 20:30:43

标签: jenkins continuous-integration hudson

我在这个上拉我的头发。我在服务器上运行Hudson,并希望将它放在运行在Ubuntu上的Apache后面。所以我安装了apt源码和Hudson软件包,它已启动并运行。

我将它配置为仅侦听localhost,但显然会被忽略。运行命令是:

/usr/bin/java -Djava.net.preferIPv4Stack=true -jar 
         /usr/share/hudson/hudson.war --webroot=/var/run/hudson/war 
         --httpPort=7000 --httpListenAddress=127.0.0.1

这里是大BUT

netstat -tulpn | grep 7000

返回:

tcp        0      0 0.0.0.0:7000        0.0.0.0:*       LISTEN      27525/java

所以它仍然在听公共地址。

我的/etc/default/hudson看起来像这样:

NAME=HUDSON
JAVA=/usr/bin/java
PIDFILE=/var/run/hudson/hudson.pid
HUDSON_USER=hudson
HUDSON_WAR=/usr/share/hudson/hudson.war
HUDSON_HOME=/home/dev

RUN_STANDALONE=true
HUDSON_LOG=/var/log/hudson/$NAME.log
MAXOPENFILES=8192
HTTP_PORT=7000
AJP_PORT=8102
HTTP_HOST=127.0.0.1
HUDSON_ARGS="--webroot=/var/run/hudson/war --httpPort=7000 
                                         --httpListenAddress=127.0.0.1"

我做错了什么?

1 个答案:

答案 0 :(得分:0)

尽管文档说的是,但目前的代码似乎没有实现。我和开发人员就这个问题打开了一个关键的错误。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=407348