Mam plik jenkins.war i uruchomiłem go z wiersza poleceń w systemie Windows jako:
java -jar jenkins.war
Został uruchomiony dobrze i łatwo przeglądać jako http://localhost:8080
Chcę zacząć od portu 9090. Jak mogę to zrobić?
Mam plik jenkins.war i uruchomiłem go z wiersza poleceń w systemie Windows jako:
java -jar jenkins.war
Został uruchomiony dobrze i łatwo przeglądać jako http://localhost:8080
Chcę zacząć od portu 9090. Jak mogę to zrobić?
Odpowiedzi:
Użyj następującego polecenia w wierszu polecenia:
java -jar jenkins.war --httpPort=9090
Jeśli chcesz używać protokołu https, użyj następującego polecenia:
java -jar jenkins.war --httpsPort=9090
Szczegóły tutaj
net start jenkins
polecenia do uruchamiania / zatrzymywania usług Jenkins.
Otwórz jenkins.xml
w folderze głównym jenkins (zwykle C:\Program Files (x86)\Jenkins
) i zmień numer portu:
httpPort=xxxx
aby
httpPort=yyyy
następnie ponownie uruchomić usługę. powinien zmienić to ustawienie na stałe.
jenkins.model.JenkinsLocationConfiguration.xml
do mnie.
W Ubuntu 14.4 musiałem zmienić plik / etc / default / jenkins
Na przykład
#HTTP_PORT=8080
HTTP_PORT=8083
i uruchom ponownie usługę
service jenkins restart
sudo systemctl restart jenkins
ponownie uruchamia usługę.
W CentOS / RedHat (zakładając, że zainstalowałeś jenkins
pakiet)
vim /etc/sysconfig/jenkins
....
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
zmień go na dowolny port.
W systemie Windows (z usługą Windows).
Edytuj plik C:\Program Files (x86)\Jenkins\jenkins.xml
z 8083, jeśli chcesz port 8083.
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
W * nix W CentOS / RedHat
vim / etc / sysconfig / jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
W systemie Windows otwórz plik 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>
teraz musisz ponownie uruchomić, nie działa, chyba że zrestartujesz http: // localhost: 8080 / restart, a następnie po ponownym uruchomieniu http: // localhost: 8083 / wszystko powinno być dobrze, więc wygląda jak cała powyższa odpowiedź, która mówi, że nie działa. uruchom ponownie.
Na Fedora
, RedHat
, CentOS
i podobnie każdy dostosowanie powinno odbywać się w ciągu /etc/sysconfig/jenkins
zamiast /etc/init.d/jenkins
. Celem pierwszego pliku jest właśnie dostosowanie drugiego pliku.
Tak więc wewnątrz /etc/sysconfig/jenkins
znajduje się JENKINS_PORT
zmienna, która przechowuje numer portu, na którym działa Jenkins.
Prawidłowo, użyj parametru --httpPort. Jeśli chcesz również określić $ JENKINS_HOME, możesz zrobić to w następujący sposób:
java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
Aby zmienić domyślny port 8080. Wszystko, co musisz zrobić:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
Jeśli skonfigurowałeś jenkins na instancji ec2 z linuxem AMI i chcesz zmienić port. Edytuj plik pod adresem
sudo vi /etc/sysconfig/jenkins
Edytować
JENKINS_PORT="your port number"
Zakończ vim
:wq
Uruchom ponownie Jenkins
sudo service jenkins restart
Lub po prostu uruchom go, jeśli jeszcze nie działa
sudo service jenkins start
Aby sprawdzić, czy Twój Jenkins działa na wspomnianym porcie
netstat -lntu | grep "your port number"
Możesz zadzwonić
java -jar jenkins.war --help
aby zobaczyć listę wszystkich dostępnych parametrów.
Dodaj następujące dwa wiersze po DAEMON_ARGS w pliku /etc/init.d/jenkins
HTTP_PORT = 8010
JENKINS_ARGS = "- httpPort = $ HTTP_PORT"
W pliku edycji OSX:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
i edytuj port do swoich potrzeb.
Otwórz wiersz polecenia jako administrator w systemie Windows. Przejdź do katalogu, w którym jest zainstalowany Jenkins. i najpierw zatrzymaj usługę Jenkins, używając zatrzymania jenkins.exe
wpisz polecenie zmiany portu za pomocą, java -jar jenkins.war --httpPort = 9090 (wprowadź numer portu, którego chcesz użyć).
i na koniec uruchom ponownie usługi Jenkins, używając restartu jenkins.exe
Zmień powłokę „/etc/init.d/jenkins”
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
Zmień 8080
na cokolwiek chcesz