Jenkins-Server öffnet keine Ports für Slave-Verbindung

Jenkins-Server öffnet keine Ports für Slave-Verbindung

Ich verwende das virtuelle Image von Bitnami Jenkins mit VMWare.

Ich erhalte eine ConnectException-Verbindungsüberschreitung zu meinem Jenkins-Server, wenn ich versuche, einen Web-Start-Slave zu verbinden. Ich kann über einen Webbrowser (Port 80) auf den Jenkins-Server zugreifen. Die Verwendung von nmap auf dem Jenkins-Server zeigt, dass der Port nicht geöffnet ist, aber die Verwendung von netstat zeigt, dass der Port überwacht wird.

Nmap:

bitnami@linux:~$ nmap localhost

Starting Nmap 6.40 ( http://nmap.org ) at 2015-05-18 17:45 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00057s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
80/tcp   open  http
443/tcp  open  https
8009/tcp open  ajp13

Netstat (zeigt den erwarteten Port 59730 an):

tcp6       0      0 :::59730                :::*                    LISTEN 

Irgendwelche Ideen, warum dies nicht automatisch geschieht oder mit der virtuellen Bitnami-Maschine funktioniert?

Antwort1

Bitnami VM-Images ermöglichenUnkomplizierte Firewallund haben Sie standardmäßig nur die Ports 80, 443 und 22 geöffnet.

Obwohl der Port zum Starten des Slaves geöffnet ist, wie netstat zeigt, können Sie ihn aufgrund der Firewall nicht von außerhalb der VM erreichen. Sie sollten die Firewall so konfigurieren, dass der Port (in Ihrem Fall 59730) geöffnet wird, wie indiese FAQund es sollte funktionieren.

verwandte Informationen