Проблемы с настройкой URL-адреса Jenkins 1.67

Я пытаюсь установить новый экземпляр Jenkins (версия 1.67) на Windows Server 2012 r2.

Я пытаюсь настроить собственный URL-адрес вместо использования

локальный: 8080

так далее..

Я установил Jenkins URL как

NewServer.domainname.com

Но я не могу получить к нему доступ через этот URL-адрес, я получаю сообщение «Удаленный веб-доступ отключен», он позволяет мне подключаться только тогда, когда я следую URL-адресу с номером порта;

NewServer.domainname.com:8080

Я уверен, что удаленный веб-доступ полностью отличается от моей цели.


person craig Rickett    schedule 15.02.2016    source источник


Ответы (2)


По умолчанию Jenkins запускает собственный встроенный веб-сервер, прослушивающий порт 8080.

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

Чтобы получить доступ к Jenkins только через NewServer.domainname.com (т. е. работающий на порту 80), вам сначала нужно отключить удаленный веб-доступ Windows, который в настоящее время занимает порт 80.

Затем вам нужно будет остановить Jenkins и запустить его снова с флагом --httpPort=80; эти параметры описаны в вики Jenkins.

Если Jenkins был запущен как служба Windows, вы можете отредактировать файл jenkins.xml, как показано в этих ответах.

person Christopher Orr    schedule 15.02.2016
comment
эй, @Christopher Orr, спасибо, что ответили мне. Я удалил «Удаленный доступ в Интернет», и как только я это сделал, IIS стал владельцем этого порта. Теперь, запуская Jenkins через командную строку, я не могу выполнить привязку - уже используется. Запустив 'netstat -ano', я увидел, что порт все еще используется, поэтому в настоящее время я пытаюсь получить ответы от - superuser.com/questions/352017/pid4-using-port-80 - person craig Rickett; 17.02.2016
comment
Я предполагаю, что IIS становится владельцем порта, тогда вам придется отключить IIS перед запуском Jenkins. - person Christopher Orr; 17.02.2016

Просто хотел сказать, после настройки Jenkins.xml для запуска на порту 80, а затем через веб-интерфейс Jenkins с помощью

«установить как сервис»

Я обнаружил, что этот процесс создает новый jenkins.xml вместе со стандартным httpPort, который хранится в файле Jenkins.war.

Я обхожу это, я установил как службу, убедившись, что служба не была настроена на запуск при запуске. Перезагрузил машину

При запуске я повторно отредактировал значение jenkins.xml httpPort обратно на 80. Запустил сервис и теперь бегаю очень доволен!

person craig Rickett    schedule 18.02.2016