Ho jenkins.war e l'ho avviato dal prompt dei comandi in Windows come:
java -jar jenkins.war
È stato avviato bene e facilmente sfogliabile come http://localhost:8080
Voglio iniziare sulla porta 9090. Come lo posso fare?
Ho jenkins.war e l'ho avviato dal prompt dei comandi in Windows come:
java -jar jenkins.war
È stato avviato bene e facilmente sfogliabile come http://localhost:8080
Voglio iniziare sulla porta 9090. Come lo posso fare?
Risposte:
Utilizzare il comando seguente al prompt dei comandi:
java -jar jenkins.war --httpPort=9090
Se vuoi usare https usa il seguente comando:
java -jar jenkins.war --httpsPort=9090
I dettagli sono qui
net start jenkins
comando per avviare / interrompere i servizi jenkins.
Apri la jenkins.xml
cartella home di jenkins (di solito C:\Program Files (x86)\Jenkins
) e modifica il numero di porta:
httpPort=xxxx
per
httpPort=yyyy
riavviare il servizio. dovrebbe cambiare l'impostazione in modo permanente.
jenkins.model.JenkinsLocationConfiguration.xml
per me.
Con Ubuntu 14.4 ho dovuto cambiare il file / etc / default / jenkins
Per esempio
#HTTP_PORT=8080
HTTP_PORT=8083
e riavviare il servizio
service jenkins restart
sudo systemctl restart jenkins
riavvia anche il servizio.
Su Windows (con servizio Windows).
Modificare il file C:\Program Files (x86)\Jenkins\jenkins.xml
con 8083 se si desidera la porta 8083.
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
In * nix In CentOS / RedHat
vim / etc / sysconfig / jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
In Windows aprire il file XML C: \ Programmi (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>
ora è necessario riavviare non funziona a meno che non si riavvii http: // localhost: 8080 / riavvia quindi dopo il riavvio http: // localhost: 8083 / tutto dovrebbe andare bene, quindi sembra che la risposta sopra riportata che dice che non funziona Abbiamo ricomincia.
Per Fedora
, RedHat
, CentOS
e simili, qualsiasi personalizzazione dovrebbe essere fatto entro/etc/sysconfig/jenkins
anziché /etc/init.d/jenkins
. Lo scopo del primo file è esattamente la personalizzazione del secondo file.
Quindi, all'interno /etc/sysconfig/jenkins
, c'è una JENKINS_PORT
variabile che contiene il numero di porta su cui è in esecuzione Jenkins.
Corretto, utilizzare il parametro --httpPort. Se vuoi anche specificare $ JENKINS_HOME, puoi fare così:
java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
Per modificare la porta predefinita di 8080. Tutto quello che devi fare:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
Puoi chiamare
java -jar jenkins.war --help
per visualizzare un elenco di tutti i parametri disponibili.
Aggiungi le seguenti due righe dopo DAEMON_ARGS nel file /etc/init.d/jenkins
HTTP_PORT = 8010
JENKINS_ARGS = "- httpPort = $ HTTP_PORT"
Se hai configurato jenkins sull'istanza ec2 con Linux AMI e stai cercando di cambiare la porta. Modifica il file in
sudo vi /etc/sysconfig/jenkins
modificare
JENKINS_PORT="your port number"
Esci da vim
:wq
Riavvia jenkins
sudo service jenkins restart
O semplicemente avviarlo, se non è già in esecuzione
sudo service jenkins start
Per verificare se jenkins è in esecuzione sulla porta menzionata
netstat -lntu | grep "your port number"
Su file di modifica OSX:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
e modifica la porta in base alle tue esigenze.
Apri il prompt dei comandi come amministratore in Windows. Vai alla directory in cui è installato Jenkins. e interrompere prima il servizio Jenkins, usando jenkins.exe stop
digitare il comando per modificare la porta utilizzando, java -jar jenkins.war --httpPort = 9090 (immettere il numero di porta che si desidera utilizzare).
e, infine, riavviare i servizi Jenkins, usando il riavvio di jenkins.exe
Cambia la shell '/etc/init.d/jenkins'
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
Passa 8080
a quello che vuoi