1

Я хостинг Дженкинс на Windows (исторические причины) только что обновил его с 1.620 до 2.62

Все работает, как и ожидалось, кроме крошечных деталей, к которым я больше не могу получить доступ. Работает только доступ к нему с хоста.

Я нашел множество сообщений об этом, и все они предложили изменить параметры запуска, чтобы установить:

--httpListenAddress=0.0.0.0

или же

--httpListenAddress=HOST

Я пробовал оба решения, один и тот же результат. Jenkins работает, когда к хосту обращаются:

  • 127.0.0.1
  • 10.0.1.11 (внутренний ip)
  • хххх (внешний ip)
  • HOST

но не работает при доступе с любой другой машины.

Я проверил настройки брандмауэра и лазури. Другие услуги (nexus:8081) доступны, как и ожидалось. Изменение порта на 8080 не помогло.

это jenkins.xml

<service>
  <id>jenkins</id>
  <name>Jenkins</name>
  <description>This service runs Jenkins continuous integration system.            
</description>
  <env name="JENKINS_HOME" value="%BASE%"/>
  <env name="HTTP_HOST" value="HOST.cloudapp.net"/>
  <executable>%JAVA_HOME%\jre\bin\java</executable>
  <arguments>-Xrs -Xmx512M -Dfile.encoding=UTF8 -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=80 --httpListenAddress="%HTTP_HOST%" --webroot="%BASE%\war"</arguments>
  <logmode>rotate</logmode>
  <onfailure action="restart" />
</service>

это журнал Дженкинс

INFO: Started w.@1750fbeb{/,file:///E:/Program%20Files%20(x86)/Jenkins/war/,AVAILABLE}{E:\Program Files (x86)\Jenkins\war}
May 25, 2017 2:17:51 AM org.eclipse.jetty.server.AbstractConnector doStart
INFO: Started ServerConnector@7ae0a9ec{HTTP/1.1,[http/1.1]}{HOST.cloudapp.net:80}
May 25, 2017 2:17:51 AM org.eclipse.jetty.server.Server doStart
INFO: Started @4534ms
May 25, 2017 2:17:51 AM winstone.Logger logInternal
INFO: Winstone Servlet Engine v4.0 running: controlPort=disabled
May 25, 2017 2:17:54 AM jenkins.InitReactorRunner$1 onAttained
INFO: Started initialization
May 25, 2017 2:17:55 AM jenkins.InitReactorRunner$1 onAttained
INFO: Listed all plugins
(removed few lines about ruby failing)
INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36
May 25, 2017 2:18:04 AM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Loading plugin ruby-runtime v0.12 (ruby-runtime)
May 25, 2017 2:18:40 AM hudson.WebAppMain$3 run
INFO: Jenkins is fully up and running

когда httpListenAddress был 0.0.0.0 журнал был:

INFO: Started ServerConnector@7ae0a9ec{HTTP/1.1,[http/1.1]}{0.0.0.0:80}

1 ответ1

0

получается, что этот вопрос не имеет ничего общего с Дженкинсом. Поэтому я прошу прощения у всех, кого вы пытались ответить. (Для правильной настройки используется значение по умолчанию для httpListenAddress или значение --httpListenAddress=0.0.0.0)

Это был брандмауэр Windows. Для старых jenkis - в брандмауэре 1.620 было правило для Java 6 и порта 80. Новый Дженкинс использует Java 8, который был заблокирован.

Изменение правил брандмауэра устранило проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .