【问题标题】:Where is “Jenkins URL” configuration stored?“Jenkins URL”配置存储在哪里?
【发布时间】:2012-07-28 06:04:16
【问题描述】:

我正在尝试设置一个非默认 URL 作为安装 Jenkins 的 puppet 脚本的一部分。我知道如何通过 Web UI 编辑该值,但我似乎无法找到该值的实际存储位置。我查看了 jenkins_home 文件夹和 apache,但还没有找到。

【问题讨论】:

标签: jenkins puppet


【解决方案1】:

url 可以在 UI/web app 下的 configuration > Jenkins Location 中找到;或者,登录到您的服务器并在此位置查找内容: var/lib/jenkins/jenkins.model.JenkinsLocationConfiguration.xml

【讨论】:

    【解决方案2】:

    如果 grep Jenkins home 时没有找到 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 中的主目录(随 homebrew 一起安装)是 ~/.jenkins
    【解决方案3】:

    我使用的是 Jenkins 2.68,它存储在 Jenkins 主文件夹下的 jenkins.model.JenkinsLocationConfiguration.xml。

    【讨论】:

    • 您知道更改该文件中的 URL 是否真的应该更改 Jenkins 的 URL?还是必须从管理控制台更改?
    【解决方案4】:

    它将它存储在一个不太可能的地方:hudson.tasks.Mailer.xml 在 Jenkins 主文件夹中。

    【讨论】:

    • 如果现在有人遇到这种情况,最近的版本是jenkins.model.JenkinsLocationConfiguration.xml
    • 你们知道更改该文件中的 URL 是否真的应该更改 Jenkins 的 URL?还是必须从管理控制台更改?
    【解决方案5】:

    我在我的 Jenkins 根目录中为“http”做了一个 grep,导致我找到了 hudson.model.UpdateCenter.xml

    我正在使用 Jenkins 版本 1.462

    【讨论】:

      【解决方案6】:

      Jenkins 主文件夹中的文件 config.xml。

      【讨论】:

      • 对。我知道该文件,但据我所知,URL 值并未存储在其中。
      猜你喜欢
      • 2012-03-27
      • 2014-12-01
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 2021-10-03
      • 1970-01-01
      相关资源
      最近更新 更多