Comment démarrer jenkins sur un port différent plutôt que 8080 en utilisant l'invite de commande dans Windows?

J'ai jenkins.guerre et je l'ai commencé à partir de l'invite de commande dans Windows comme:

java -jar jenkins.war

Il a été bien démarré et facilement navigué comme http://localhost:8080

Je veux commencer sur le port 9090. Comment puis-je le faire?

121
demandé sur Ripon Al Wasim 2013-03-07 11:18:53

14 réponses

Utilisez la commande suivante à l'invite de commande:

java -jar jenkins.war --httpPort=9090

Si vous souhaitez utiliser https, utilisez la commande suivante:

java -jar jenkins.war --httpsPort=9090

Détails sont ici

158
répondu Ripon Al Wasim 2013-03-07 08:06:34

Ouvrez le jenkins.xml dans le dossier d'accueil jenkins (généralement C:\Program Files (x86)\Jenkins) et modifiez le numéro de port:
httpPort=xxxx
à
httpPort=yyyy
puis redémarrez le service. il devrait changer le réglage de façon permanente.

85
répondu Prasad 2015-04-28 20:11:22

Avec Ubuntu 14.4, j'ai dû modifier le fichier /etc/default/jenkins

Par exemple

   #HTTP_PORT=8080
   HTTP_PORT=8083

Et redémarrez le service

service jenkins restart

66
répondu christian 2015-03-10 15:48:48

Dans CentOS / RedHat

Vim/etc/sysconfig / jenkins

# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

Changez-le pour n'importe quel port que vous voulez.

39
répondu kanibalv 2014-10-23 21:11:54

Sous Windows (avec le service Windows).

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

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
13
répondu sgrillon 2015-04-28 20:09:28

Pour le bénéfice des utilisateurs de Linux qui se trouvent ici: j'ai trouvé /etc / sysconfig / jenkins a un JENKINS_PORT = "8080", que vous devriez probablement changer aussi.

10
répondu djb 2014-08-26 09:32:32

, Vous pouvez appeler

java -jar jenkins.war --help

Pour afficher la liste de tous les paramètres disponibles.

4
répondu user2081279 2014-10-15 12:51:08

Pour Fedora, RedHat, CentOS et de même, toute personnalisation devrait être faite dans /etc/sysconfig/jenkins au lieu de /etc/init.d/jenkins. Le but du premier fichier est exactement la personnalisation de la deuxième fichier.

Donc, dans /etc/sysconfig/jenkins, Il y a une variable JENKINS_PORT qui contient le numéro de port sur lequel Jenkins s'exécute.

4
répondu Younes 2015-02-12 15:44:05

Pour changer le port par défaut de 8080. Tout ce que vous devez faire:

  1. Goto Jenkins dossier présent dans C:\Program fichiers (x86)
  2. Ouvrez un bloc-notes ou un bloc-notes et exécutez - les en tant qu'administrateur, puis essayez d'ouvrir le jenkins.fichier xml présent dans le dossier jenkins.
  3. changer le numéro de port comme ci-dessous: <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  4. Cliquez Sur Enregistrer.
4
répondu Vinodh Aj 2016-02-23 16:33:49

Sous *nix Dans CentOS / RedHat

Vim/etc/sysconfig / jenkins

# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

Dans windows ouvrir le fichier XML C:\Program fichiers (x86) \ Jenkins \ jenkins.xml

<executable>%BASE%\jre\bin\java</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --**httpPort=8083**</arguments>
 i made  above bold  to show you change then 
 <executable>%BASE%\jre\bin\java</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>

Maintenant, vous devez redémarrer cela ne fonctionne pas sauf si vous redémarrez http://localhost:8080/restart puis après le redémarrage http://localhost:8083/ tout devrait être bien donc ressemble à la réponse Tout ci-dessus qui dit que cela ne fonctionne pas, nous avons redémarrer.

4
répondu Jin Thakur 2016-03-29 20:10:29

Ajoutez les deux lignes suivantes après DAEMON_ARGS dans le fichier /etc/init.d/jenkins

HTTP_PORT=8010
JENKINS_ARGS=" -- httpPort= $ HTTP_PORT "

3
répondu Vimal Mathew 2015-01-28 14:16:40

Correct, utilisez le paramètre -- httpPort. Si vous voulez également spécifier le $ JENKINS_HOME, vous pouvez faire comme ceci:

java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war  --httpPort=8484
3
répondu mainframer 2015-05-19 15:20:27

Sur le fichier d'édition OSX:

/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist

Et modifier le port à vos besoins.

1
répondu Pauls Bebris 2017-06-29 13:19:57

Modifiez le ' /etc / init.d / coquille de jenkins

check_tcp_port "http" "$HTTP_PORT" "8080" || return 1

Changer 8080 à celui que vous voulez

-1
répondu Kamel 2014-07-23 06:42:35