“Jenkins URL” 配置存储在哪里?

31

我正在尝试使用Puppet脚本安装Jenkins,并设置非默认URL。我知道如何通过Web UI编辑值,但似乎找不到实际存储该值的位置。我已查看了jenkins_home文件夹和Apache等地方,但仍未找到。


更改此设置的正确位置是<yourjenkins>/configure。查找“Jenkins URL”。https://dev59.com/lGox5IYBdhLWcg3wnViy#9089610 - alexsanderpetry
6个回答

30
它将其存储在一个相当不可能的地方:hudson.tasks.Mailer.xml中,位于Jenkins家目录中。

55
如果有人现在遇到这个问题,最近版本中它是 jenkins.model.JenkinsLocationConfiguration.xml - joostdevries
1
你们知道在那个文件中更改URL是否会实际上更改Jenkins的URL吗?还是必须从管理控制台更改? - Kappacake

19

我使用的是 Jenkins 2.68,其存储位置位于 Jenkins 主目录下的 jenkins.model.JenkinsLocationConfiguration.xml 文件中。


2
你知道在那个文件中更改URL是否会实际上更改Jenkins的URL吗?还是必须从管理控制台更改? - Kappacake

11

如果您在搜索Jenkins主目录时找不到URL,那是因为您没有保存配置。如果未设置,则Jenkins会回退到请求URL,而不会将其保存在磁盘上。

root@jenkins-dev:/var/lib/jenkins# grep jenkinsUrl *.xml
jenkins.model.JenkinsLocationConfiguration.xml:  <jenkinsUrl>http://jenkins-dev.lxc/</jenkinsUrl>
root@jenkins-dev:/var/lib/jenkins# 

Jenkins在Mac上的主目录(使用Homebrew安装)是~/.jenkins。 - chuckSaldana

0

URL可以在UI/web应用程序的配置下找到> Jenkins位置;或者,登录到您的服务器并查看此位置的内容: var/lib/jenkins/jenkins.model.JenkinsLocationConfiguration.xml


-3

Jenkins主目录中的config.xml文件。


1
好的。我知道那个文件,但据我所知URL值并没有存储在其中。 - nweiler

-3

我在Jenkins根目录中使用grep命令搜索了“http”,结果找到了hudson.model.UpdateCenter.xml文件。

我正在使用Jenkins版本1.462。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接