我正在尝试按照此处的说明进行操作:https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache设置我的 Jenkins 服务器以显示在http://myhost/jenkins http://myhost/jenkins。它有效,但 Jenkins 网站认为http://myhost/ http://myhost/是詹金斯/根。
我相信这个问题是由该网页上的第一个警告标志引起的,即我的上下文路径设置不正确。但是,我不知道在哪里设置上下文路径。 ubuntu和windows的说明足够清楚,但是在Mac OS X 10.6上,没有jenkins.xml文件,没有/etc/default/jenkins文件,并且我在〜/.jenkins/config.xml中看不到任何相关内容。
那么,我错过了什么?我在哪里可以告诉jenkins它的根在/jenkins/而不是/?
摘自您提到的文件;
您需要指定 Jenkins 实例的上下文/前缀,这可以通过修改 Jenkins 配置来完成,如下所示;
或者,通过修改 jenkins.xml 配置文件并向条目添加 --prefix=/jenkins (或类似内容)来设置上下文路径。
或者通过将 --prefix=/jenkins 添加到 /etc/default/jenkins (Ubuntu) 或适当的启动文件中的 JENKINS_ARGS 来设置使用时的上下文路径。
那么,如何找到这些东西...
Jenkins.xml 文件应该位于 $JENKINS_HOME 目录中,我不确定 Mac OS 是否有“updatedb”和“locate”命令,但你可以尝试这样做updatedb && locate jenkins.xml
另外,查看启动脚本; /etc/init.d 如果是从包安装的,或者将 JENKINS_ARGS 添加到运行 Jenkins 的用户的环境属性中(附加到~user/.profile
) 或运行 Jenkins 的容器的参数。
请注意,如果您的 Jenkins 安装(没有prefix
参数)运行于:
http://myserver:8080/ => 200 Jenkins is here
adding --prefix=/ci/dashboard
在参数中会产生这种行为:
http://myserver:8080/ => 404
http://myserver:8080/ci/dashboard => 200 Jenkins is now here
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)