2012-07-30 4 views
16

Я пытаюсь настроить URL-адрес, отличный от стандартного, как часть кукольного скрипта, который устанавливает Jenkins. Я знаю, как редактировать значение через веб-интерфейс, но я не могу найти, где это значение действительно хранится. Я просмотрел папку jenkins_home и apache и еще не нашел ее.Где хранится конфигурация «Jenkins URL»?

+0

Правильное место для изменения: /configure. Найдите «URL Jenkins». http://stackoverflow.com/a/9089610/3253937 – alexsanderpetry

ответ

20

Он хранит его в довольно маловероятном месте : hudson.tasks.Mailer.xml в домашней папке Jenkins.

+1

Да, это немного странно. Благодаря! – nweiler

+25

В случае, если кто-то сталкивается с этим в настоящее время, это 'jenkins.model.JenkinsLocationConfiguration.xml' в последних версиях – joostdevries

-3

Файл config.xml в домашней папке Jenkins.

+0

Справа. Я знаю об этом файле, но, насколько я могу судить, значение URL не сохраняется в нем. – nweiler

-3

Я сделал Grep для «HTTP» в моем корневом каталоге Дженкинс привело меня к hudson.model.UpdateCenter.xml

Я использую Jenkins версию 1,462

5

Если вы не нашли URL-адрес, когда grepping Jenkins домой, это потому, что вы не сохранили конфигурацию. Если он не установлен, резервный диск Jenkins запрашивает URL-адрес, не сохраняя его на диске.

[email protected]:/var/lib/jenkins# grep jenkinsUrl *.xml 
jenkins.model.JenkinsLocationConfiguration.xml: <jenkinsUrl>http://jenkins-dev.lxc/</jenkinsUrl> 
[email protected]:/var/lib/jenkins# 
0

Я на Дженкинс 2.68 и она хранится в jenkins.model.JenkinsLocationConfiguration.xml под домашней папке Дженкинс.

Смежные вопросы