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?
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
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.
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
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.
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>
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.
, Vous pouvez appeler
java -jar jenkins.war --help
Pour afficher la liste de tous les paramètres disponibles.
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.
Pour changer le port par défaut de 8080. Tout ce que vous devez faire:
- Goto Jenkins dossier présent dans C:\Program fichiers (x86)
- 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.
- changer le numéro de port comme ci-dessous:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
- Cliquez Sur Enregistrer.
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.
Ajoutez les deux lignes suivantes après DAEMON_ARGS dans le fichier /etc/init.d/jenkins
HTTP_PORT=8010
JENKINS_ARGS=" -- httpPort= $ HTTP_PORT "
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
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.
Modifiez le ' /etc / init.d / coquille de jenkins
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
Changer 8080
à celui que vous voulez