Невозможно получить доступ к Jenkins по значению --prefix, даже если установлен параметр --prefix - PullRequest
6 голосов
/ 13 марта 2012

Я установил JENKINS_ARGS с помощью / etc / default / jenkins и запустил jenkins в качестве демона с пользователем www-data.

На странице системной информации показано, что --prefix = / jenkins установлено

HOME / var / www HUDSON_HOME / var / jenkins JENKINS_ARGS --prefix = / jenkins

Но все же jenkins доступен только через http://ip:port/, а не http://ip:port/jenkin.

Я также установил URL-адрес Jenkins на странице конфигурации, но безуспешно.

Знаете ли вы, есть ли что-то еще, что я должен сделать?

Это моя среда: Linux robopar12227 2.6.35-22-сервер # 35-Ubuntu SMP Сб 16 октября 22:02:33 UTC 2010 x86_64 Java-версия GNU / Linux "1.6.0_20" Среда выполнения OpenJDK (IcedTea6 1.9.13) (6b20-1.9.13-0ubuntu1 ~10.10.1) 64-разрядная серверная виртуальная машина OpenJDK (сборка 19.0-b09, смешанный режим) Jenkins ver.1.447

Ответы [ 5 ]

11 голосов
/ 06 мая 2013

Добавьте префикс в / etc / default / jenkins примерно так

JENKINS_ARGS = "- webroot = / var / cache / jenkins / war - префикс = / jenkins -httpPort = $ HTTP_PORT --ajp13Port = $ AJP_PORT "

и перезапустите сервер jenkins

, пробовал в Debian / Ubuntu

6 голосов
/ 03 марта 2013

В моей системе CentOS успешно работает jenkins, попробуйте выполнить следующие действия:

  1. изменить / etc / sysconfig / jenkins, изменить эту строку (последнюю строку) JENKINS_ARGS = "" на JENKINS_ARGS = "- prefix = / jenkins" (двойной дефис)

  2. invoke sudo service jenkins restart

  3. в зависимости от того, какой порт (по умолчанию 8080 - может быть изменен в том же файле) вы используете jenkins, вы должны иметь возможность просматривать http://<hostname or ip>:8080/jenkins

1 голос
/ 10 июля 2012

Я нашел эту страницу борющейся с той же проблемой.Для меня странно, что установка переменной PREFIX в / etc / default / jenkins не сработала, но ручное добавление флага префикса в JENKINS_ARGS, например

JENKINS_ARGS="--prefix=$PREFIX --webroot=/var/cache/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"

, сработало для меня.

0 голосов
/ 10 октября 2016

На тот случай, если кто-то, например я, достигнет этой точки, пытаясь найти способ установить префикс при запуске Jenkins в автономном режиме:

Просто добавьте --prefix=/jenkins в используемую вами командную строкучтобы запустить сервер.
Что-то вроде следующего:

nohup java -jar jenkins.war --prefix=/jenkins > /var/log/jenkins/log 2>&1 &

Когда malenkiy_scot указывает в первом комментарии на вопрос , URL в конфигурации предназначен для создания Jenkinsссылки, а не устанавливать префикс, к которому вы можете получить доступ.

0 голосов
/ 14 марта 2012

Пожалуйста, посмотрите на этот документ - ищите слова контекстный путь Jenkins должен быть одинаковым между вашим Apache и Jenkins . Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...