#ubuntu #jenkins
#ubuntu #дженкинс
Вопрос:
Я установил Jenkins на свой локальный компьютер (ubuntu 19.10). Я могу подключиться к Jenkins с помощью localhost:8080
или 192.168.100.20:8080
. Однако я не могу подключиться к Jenkins, используя свой общедоступный IP-адрес!!
Я попытался решить эту проблему с помощью
- Изменение
/etc/default/jenkins
. Я изменил HTTP_HOST на$HTTP_HOST=0.0.0.0
и$HTTP_PORT=8080
- JENKINS_ARGS в файле Jenkins
JENKINS_ARGS=»—webroot=/var/cache/$NAME/war —httpPort=$HTTP_PORT —httpListenAddress=$HTTP_HOST»
- Перезапустите службу Jenkins:
sudo service jenkins restart
иsudo /etc/init.d/jenkins restart
- Проверьте
jenkins.log
файл с/var/log/jenkins
. Похоже, он работает без ошибок - Я отключил ufw
sudo ufw disable
И когда я пытаюсь в своем браузере http://xx.xxx.xxx.xxx:8080
, он не работает! Почему, пожалуйста?
Комментарии:
1. Как и в случае с 99% компьютеров, подключенных к Интернету, ваш компьютер, скорее всего, вообще недоступен со своего общедоступного IP-адреса. Это не связано с Jenkins.
2. @MaratC Что вы имеете в виду под «ваш компьютер, скорее всего, вообще недоступен со своего общедоступного IP»?
Ответ №1:
Я обнаружил, что мне нужно открыть порт 8080 на брандмауэре для входящего трафика.