web-dev-qa-db-fra.com

Comment changer de port pour le service de fenêtre jenkins lorsque 8080 est utilisé

J'ai installé Jenkins sur un serveur virtuel Windows et je souhaite l'exécuter en tant que service de fenêtre. 

Comme le port 8080 est utilisé par un autre service, j'ai changé le port http en 8081 dans le fichier jenkins.xml. Cependant, je ne suis pas capable de lancer localhost: 8081/jenkins du tout. J'ai besoin d'instructions détaillées/étapes pour configurer le port 8081 ou quelque chose pour exécuter Jenkins.

41
victorialei
  1. Allez dans le répertoire où vous avez installé Jenkins (par défaut, il se trouve sous Program Files/Jenkins)
  2. Ouvrez le Jenkins.xml
  3. Recherchez --httpPort=8080 et remplacez le 8080 par le nouveau numéro de port souhaité.
53
Nuh Metin Güler

Uruchom ponownie usługę Jenkins

Tylko redémarrer utiliser Jenkins po zmianie portu w jenkins.xml .

  1. NaciśnijWin+R
  2. Wpisz "services.msc"
  3. Kliknij prawym przyciskiem myszy linię „Jenkins”> Uruchom ponownie

    Restart Jenkins

  4. Wpisz http://localhost:8081/ w przeglądarce, aby przetestować zmianę.

29
ROMANIA_engineer

Démarrez Jenkins à partir de la ligne de commande avec cette commande: 

Java -jar jenkins.war --httpPort=8081

28
Cole9350

Sur Ubuntu 16.04 LTS vous pouvez changer le port comme ça:

  1. Modifiez le numéro de port dans le fichier de configuration /etc/default/jenkins en 8081 (ou le port de votre choix) HTTP_PORT=8081
  2. Redémarrer Jenkins: service jenkins restart
19
user661545

Si vous utilisez Redhat, suivez les instructions suivantes

  1. Arrête Jenkins
    $Sudo service jenkins stop
  2. changer le numéro de port dans /etc/sysconfig/jenkins comme je l'ai fait pour le port 8081
    JENKINS_PORT="8081"

  3. recommencer Jenkins
    $Sudo service jenkins start

assurez-vous que votre FW a les règles de gravure correctes.

14
star

Vérifiez dans Jenkins.xml et mettez à jour comme ci-dessous

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8090</arguments>
4
Karan Thakur

Sous linux,

Sudo vi /etc/sysconfig/jenkins

définir la configuration suivante avec n'importe quel port disponible

JENKINS_PORT="8082"
3

Utiliser le port par défaut

Si le port par défaut 8080 a été lié à un autre processus, supprimez ce processus.

DOS> netstat -a -o -n

Trouvez l'ID de processus (PID) XXXX du processus qui occupait 8080. 

DOS> taskkill /F /PID XXXX

Maintenant, démarrez Jenkins (sur le port par défaut)

DOS> Java -jar jenkins.war

Utiliser un port personnalisé

DOS> Java -jar jenkins.war --httpPort=8008
1
maris

Sur Windows (avec service Windows).

Editez le fichier C:\Program Files (x86)\Jenkins\jenkins.xml avec 8083 si vous voulez le port 8083.

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
0
sgrillon

Pour les jenkins dans un conteneur Docker, vous pouvez utiliser l'option de publication du port dans la commande docker run pour mapper le port jenkins du conteneur sur un autre port extérieur.

par exemple. carte port docker interne jenkins port interface graphique 8080 au port 9090 externe

docker run -it -d --name jenkins42 --restart always \
   -p <ip>:9090:8080 <image>
0
gaoithe