【问题标题】:How can i change the contextpath of jenkins?我怎样才能改变詹金斯的上下文路径?
【发布时间】:2018-01-24 14:44:42
【问题描述】:

我们遇到了一种情况,试图在 apache 后面运行 jenkins,

我们需要指定一个新的上下文路径,因为我们在 ./Jenkins 中已经有一个 jenkins 实例,所以我们尝试使用参数 --prefix=/jenkins2/ 来分隔这 2 个实例。

问题在于,使用该参数,当我点击 url http://myserver.com/jenkins2 时,我有这个:

HTTP 错误 404

访问 / 时出现问题。原因: 未找到

由 Jetty 提供支持:// 9.4.z-SNAPSHOT

有什么帮助吗?

【问题讨论】:

标签: apache jenkins


【解决方案1】:

在 /etc/sysconfig/jenkins 或 /etc/default/jenkins 中更改以下行

JENKINS_ARGS=""

JENKINS_ARGS="--prefix=/jenkins2"

您也可以在不同的端口中运行,更改同一文件中的 JENKINS_PORT。

可能你的不工作,因为“/”最后是“/jenkins2/”

如果找不到这些文件,可以查看 /etc/init.d/jenkins 的内容在哪里查看,在以“JENKINS_CONFIG="

开头的行中

如果您没有将 jenkins 作为服务运行,则可以运行:

java -jar jenkins.war --prefix=/jenkins2

【讨论】:

  • 你的操作系统是什么?
  • 它是一个 OpenSuse 服务器
  • 编辑文件 /etc/sysconfig/jenkins.我更新了我的答案。
  • java -jar jenkins.war --prefix=/jenkins2 这会导致我在答案中提到的http错误。问题是我有一个旧版本的 jenkins 在 tomcat 中运行,一个新版本在嵌入 jenkins 服务器上运行。旧版本针对jenkins.mycompany.com/jenkins我正在尝试针对新版本以便从jenkins.mycompany.com/jenkins2访问
  • 试试 jenkins.mycompany.com:8080/jenkins2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-18
  • 1970-01-01
  • 2017-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多