即使设置了--prefix,也无法通过--prefix值访问Jenkins

the*_*man 6 jenkins

我使用/ etc/default/jenkins设置了JENKINS_ARGS,并使用www-data用户启动jenkins作为守护进程.

系统信息页面显示--prefix =/jenkins已设置

HOME/var/www HUDSON_HOME/var/jenkins JENKINS_ARGS --prefix =/jenkins

但仍然只能通过http:// ip:port /而不是http:// ip:port / jenkin访问jenkins .

我还在配置页面上设置了Jenkins URL,但没有成功.

如果还有什么我应该做的,你知道更多吗?

这是我的环境:Linux robopar12227 2.6.35-22-server#35-Ubuntu SMP Sat Oct 16 22:02:33 UTC 2010 x86_64 GNU/Linux java version"1.6.0_20"OpenJDK Runtime Environment(IcedTea6 1.9.13)( 6b20-1.9.13-0ubuntu1~10.10.1)OpenJDK 64位服务器VM(内置19.0-b09,混合模式)Jenkins ver.1.447

小智 11

像这样将前缀添加到/ etc/default/jenkins

JENKINS_ARGS = " - =根目录的/ var /缓存/詹金斯/战争前缀= /詹金斯 --httpPort = $ HTTP_PORT --ajp13Port = $ AJP_PORT"

并重新启动您的jenkins服务器

试过Debian/Ubuntu


Ham*_*man 6

我在我的CentOS系统中快乐地运行jenkins,尝试以下步骤:

  1. 编辑/ etc/sysconfig/jenkins,将此行(最后一行)改为JENKINS_ARGS =""改为JENKINS_ARGS =" - prefix =/jenkins"(双连字符)

  2. 调用 sudo service jenkins restart

  3. 根据您正在运行jenkins的端口(默认为8080 - 可以在同一文件中更改),您应该可以浏览到 http://<hostname or ip>:8080/jenkins


mal*_*cot 0

请看这个文档- 搜索词Jenkins 的上下文路径在你的 Apache 和 Jenkins 之间必须是相同的。我希望这有帮助。