J'ai jenkins.war et je l'ai lancé à partir de l'invite de commande sous Windows en tant que:
Java -jar jenkins.war
Il a été bien démarré et facilement parcouru sous le nom de http://localhost:8080
Je veux commencer sur le port 9090. Comment puis je faire ça?
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
Les détails sont ici
Ouvrez le jenkins.xml
dans le dossier personnel de 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. cela devrait changer le réglage de façon permanente.
Avec buntu 14.4 je devais changer 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 sur le port de votre choix.
Sous Windows (avec le service Windows).
Editez le fichier C:\Program Files (x86)\Jenkins\jenkins.xml
avec 808 si vous voulez le port 8083.
<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é que/etc/sysconfig/jenkins a un JENKINS_PORT = "8080", que vous devriez probablement changer aussi.
In * nix dans CentOS/RedHat
vim/etc/sysconfig/jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
Dans Windows, ouvrez le fichier XML C:\Program Files (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 le redémarrer, il ne fonctionne pas sauf si vous redémarrez http: // localhost: 8080/restart puis après le redémarrage http: // localhost: 8083 / tout devrait bien se passer ressemble à la réponse ci-dessus qui dit que cela ne fonctionne pas Nous avons redémarrer.
Correct, utilisez le paramètre --httpPort. Si vous voulez aussi spécifier le $ JENKINS_HOME, vous pouvez faire comme ceci:
Java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
Pour Fedora
, RedHat
, CentOS
et de la même manière, toute personnalisation doit être effectuée dans /etc/sysconfig/jenkins
au lieu de /etc/init.d/jenkins
. Le but du premier fichier est exactement la personnalisation du second fichier.
Ainsi, dans /etc/sysconfig/jenkins
, il existe une variable JENKINS_PORT
qui contient le numéro de port sur lequel Jenkins est exécuté.
Pour changer le port par défaut de 8080. Tout ce que vous devez faire:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
Tu peux appeler
Java -jar jenkins.war --help
pour voir une liste de tous les paramètres disponibles.
Ajoutez les deux lignes suivantes après DAEMON_ARGS dans le fichier /etc/init.d/jenkins
HTTP_PORT = 8010
JENKINS_ARGS = "- httpPort = $ HTTP_PORT"
Si vous avez configuré jenkins sur une instance ec2 avec linux AMI et que vous souhaitez modifier le port. Editez le fichier à
Sudo vi /etc/sysconfig/jenkins
Modifier
JENKINS_PORT="your port number"
Sortie vim
:wq
Redémarrer Jenkins
Sudo service jenkins restart
Ou tout simplement le démarrer, si ce n'est pas déjà en cours d'exécution
Sudo service jenkins start
Pour vérifier si votre jenkins fonctionne sur le port mentionné
netstat -lntu | grep "your port number"
Sur le fichier d'édition OSX:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
et éditez le port à vos besoins.