Подтвердить что ты не робот

Что означает "Jenkins URL" в настройках конфигурации?

На странице конфигурации Jenkins в разделе "Jenkins URL" я установил эту опцию в " http://name_of_my_machine.jenkins:8080/" Обычно я открываю jenkins: " http://localhost:8080/" Но этот новый вариант не сработал у меня - Дженкинс не открывается. Итак, что это значит?

4b9b3361

Ответ 1

Дженкинс не может самостоятельно определить свой URL. Поэтому, когда ему нужно создать полные ссылки, в которых используется URL-адрес. В общем, даже если вы укажете неверный URL-адрес, это не должно влиять на то, как Дженкинс работает каким-либо значительным образом. Это, безусловно, не влияет на URL-адрес, который вы вводите в своем браузере, чтобы подключиться к серверу Jenkins. Вы можете указать http://localhost:8080 (при подключении к компьютеру и при условии, что вы запустили Jenkins на порту 8080) или http://<machine_hostname>:8080 при подключении из любого места.

Итак, независимо от того, что вы указываете, это не влияет на подключение к Jenkins, поэтому http://name_of_my_machine.jenkins:8080/ не будет работать, поскольку .jenkins не является частью имени (например, ping name_of_my_machine.jenkins не найдет хост).

Ответ 2

Вы имеете в виду вариант в разделе конфигурации электронной почты? Это только для создания ссылок в сообщениях электронной почты Jenkins (см. Справку по опции - щелкните символ с вопросительным знаком). Если после его изменения вы больше не сможете получить доступ к своему серверу, это должно быть что-то еще.

Ответ 3

Всякий раз, когда Дженкинсу необходимо создать URL-адрес, указывающий на себя, Дженкинс выбирает его из параметра "Jenkins URL" в глобальной конфигурации.

Дженкинс может попытаться угадать URL-адрес, например. получение имени хоста и объединение этого с портом, на котором он запущен. Но иногда имя хоста не совпадает с именем DNS. И что, если вы разместили переднюю часть или прокси до Дженкинса, например, прекращает SSL-соединения, и вам бы очень хотелось, чтобы люди использовали Jenkins в https://company.com/jenkins/. Дженкинс, работающий в порту 8080, не может знать об интерфейсе. Единственный надежный способ для Jenkins получить URL-адрес для себя - это установить администратор в настройке Jenkins.

Дженкинс должен знать свой собственный URL, когда он создает ссылки, которые указывают на себя. Он делает это, например. когда он отправляет электронные письма, содержащие прямые ссылки для создания результатов. Кроме того, если у вас есть ведомое устройство типа JNLP, ведомое устройство инициирует соединение с ведущим, а мастер возвращает сообщение, которое содержит ссылку на Jenkins для загрузки программного обеспечения ведомого агента.