2013-03-07 14 views

Odpowiedz

145

Użyj następującego polecenia w wierszu polecenia:

java -jar jenkins.war --httpPort=9090 

Jeśli chcesz użyć protokołu HTTPS należy użyć następującego polecenia:

java -jar jenkins.war --httpsPort=9090 

szczegóły są here

+4

Witam, zrobiłem to, ale po ponownym uruchomieniu ponownie wróciłem do 8080, czy istnieje sposób na trwałe zmianę ustawienia? – null

+1

@SteveGreen: Powyższe polecenia uruchamiają Jenkinsa z wiersza poleceń. To nie jest konfiguracja stała. Możliwe jest zapisanie tego polecenia w pliku wsadowym i uruchomienie tego pliku podczas uruchamiania, np. w folderze autostart. – Christian

76

Otwórz jenkins.xml w Jenkins folder domowy (zwykle C:\Program Files (x86)\Jenkins) i zmień numer portu:
httpPort=xxxx
do
httpPort=yyyy
następnie ponownie uruchom usługę. powinien on trwale zmienić ustawienie.

+0

Wystarczy ponowne uruchomienie usługi powinno wystarczyć. – adarshr

+7

Nie widzę tego pliku. – Erik

+0

Może warto zwrócić uwagę, że "jenkins.xml" znajduje się w tym samym folderze co plik jenkins.exe. Nie ten, który mógł być skopiowany do folderu wskazywany przez zmienną środowiskową "JENKINS_HOME" – Travis

-1

Zmiana shell '/etc/init.d/jenkins'

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

Zmień 8080 aby cokolwiek chcesz

+1

1. W systemie Windows nie ma katalogu/etc. 2. Jest to tylko sprawdzenie, czy port jest już w użyciu. Możesz to zmienić w Ubuntu/Debian w /etc/ default/jenkins: HTTP_PORT = 9090 – Spartan

10

Z korzyścią dla użytkowników Linuksa, którzy sami sobie znaleźć tutaj: Znalazłem/etc/sysconfig/jenkins ma JENKINS_PORT = "8080", który prawdopodobnie też powinieneś zmienić.

3

Można zadzwonić

java -jar jenkins.war --help 

aby zobaczyć listę wszystkich dostępnych parametrów.

38

W CentOS/RedHat

vim/etc/sysconfig/Jenkins

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

zmienić go do dowolnego portu chcesz.

59

Z Ubuntu 14.4 musiałem zmienić plik /etc/default/Jenkins

np

#HTTP_PORT=8080 
    HTTP_PORT=8083 

i ponownie uruchomić usługę

service jenkins restart

+1

Niestety nie ma to żadnego efektu.it wciąż mówi, że się nie udało, port 8080 jest w użyciu, gdy zmieniam na inny port –

3

Dodaj następujące dwa wiersze po DAEMON_ARGS w pliku /etc/init.d/jenkins

http_port = 8010
JENKINS_ARGS = "- httpport = $ HTTP_PORT "

3

Dla Fedora, RedHat, CentOS i podobnie, wszelkie dostosowanie należy wykonać w ramach /etc/sysconfig/jenkins zamiast /etc/init.d/jenkins. Celem pierwszego pliku jest właśnie dostosowanie drugiego pliku.

Tak więc w ramach /etc/sysconfig/jenkins znajduje się zmienna JENKINS_PORT, która przechowuje numer portu, na którym działa Jenkins.

12

W systemie Windows (z usługą systemu Windows).

Edytuj plik C:\Program Files (x86)\Jenkins\jenkins.xml z , jeśli chcesz portu 8083.

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments> 
3

Prawidłowo, użyj parametru --httpPort. Jeśli chcesz również określić $ JENKINS_HOME, można zrobić tak:

java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484 
4

Aby zmienić domyślny port 8080. Wszystko, co musisz zrobić:

folderu
  1. Goto Jenkins obecną w C: \ Program Files (x86)
  2. Otwórz notatnik lub konsolę tekstową i uruchom je jako administrator, a następnie spróbuj otworzyć plik Jennkins.xml znajdujący się w folderze Jenkins.
  3. Zmień numer portu, jak poniżej: <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  4. Kliknij przycisk Zapisz.
3

W * nix W CentOS/RedHat

vim/etc/sysconfig/Jenkins

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

W oknach plików Open 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 trzeba zrestartować doesnot pracy chyba ponownym uruchomieniu http://localhost:8080/restart następnie po ponownym uruchomieniu http://localhost:8083/ wszystkie powinny być dobrze, więc wygląda jak wszystkie powyższe odpowiedzi, które mówią, że to nie działa Mamy restart.

0

na OSX pliku EDIT:

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

i edytować port was potrzebuje.

Powiązane problemy