2017-07-06 5 views
0

J'ai installé Jenkins dans Windows Server 2012 machine 64 bits et je veux le rendre disponible en réseau interne.Jenkins n'est pas accessible avec http: //: 8080 dans le serveur Windows 2012

J'ai ajouté --httpListenAddress à 0.0.0.0 et redémarré Jenkins et essayé d'y accéder avec http://hostname:8080 mais aucune page apparaît (bien que montrant une icône Jenkins dans la barre d'URL). Cependant http://localhost:8080 fonctionne bien.

enter image description here

En outre, je vérifié la règle pour le pare-feu entrant Jenkins, mais il semble qu'il n'a pas de problème. enter image description here

J'ai essayé d'attraper les ports d'écoute avec "netstat -aon | find /i "8080" et trouvé <host ip address>:8080 FIN_WAIT_2 qui signe vers que la demande est bloquée (Peut être que je me trompe).

Je ne sais pas exactement ce qui bloque l'utilisation du nom d'hôte avec jenkins. Veuillez partager votre solution si vous avez déjà résolu ce problème.

Répondre

0

Sur le serveur ouvrir une nouvelle invite de commande et tapez ipconfig

Vous devriez obtenir une liste des adresses IP. Ouvrez un navigateur et tapez chacun suivi par 8080 pour, par exemple, http://202.123.2.1:8080

Si Jenkins ouvre, d'un autre ping ordinateur l'adresse IP et voyez si vous pouvez obtenir une réponse à un ping ping 202.123.2.1

Si vous obtenez une réponse ping, vous pouvez accéder à jenkins de ne importe quel PC le réseau en tapant l'adresse IP et le numéro de port.

Maintenant, pour obtenir au nom d'hôte, vous devez modifier votre fichier hôte

c: \ Windows \ System32 \ drivers \ etc \ hosts

Tapez l'adresse IP suivi par le nom d'hôte 202.123.2.1 jenkins

Si vous ne pouvez pas passer à travers, vous devez ouvrir le port 8080. Voir https://www.vultr.com/docs/how-to-open-a-port-in-windows-firewall-on-windows-server-2012

+0

J'ai essayé avec chaque IP et le résultat est le même. Bien qu'essayer chaque IP n'a pas de sens mais le nom d'hôte. Cependant, je vois l'icône Jenkins dans la barre d'adresse lors de l'utilisation du nom d'hôte dans l'URL i.e. 'http: // hostname: 8080' Il semble que la requête soit envoyée à Jenkins mais aucun résultat n'apparaît, la page est vide. J'ai également testé que le port 8080 est ouvert dans localhost avec telnet hostname 8080 –

+0

Jetez un oeil à ces: http: //www.mikaelhallne.se/2015/09/16/blank-page-when-loading-jenkins/ https : //stackoverflow.com/questions/35276283/jenkins-gives-me-blank-page – Yasirmx