Как запустить jenkins на другом порту, а не 8080 с помощью командной строки в Windows?

у меня Дженкинс.war и я запустил его из командной строки в Windows как:

java -jar jenkins.war

Он был начат хорошо и легко просматривался как http://localhost:8080

Я хочу начать с порта 9090. Как я могу это сделать?

14 ответов


используйте следующую команду в командную строку:

java -jar jenkins.war --httpPort=9090

Если вы хотите использовать HTTPS, используйте следующую команду:

java -jar jenkins.war --httpsPort=9090

подробности здесь


открыть jenkins.xml в папке home Дженкинс (обычно C:\Program Files (x86)\Jenkins) и изменить номер порта:
httpPort=xxxx
to
httpPort=yyyy
затем перезапустите службу. он должен изменить настройку навсегда.


С Ubuntu 14.4 мне пришлось изменить файл / etc / default / jenkins

Э. Г.

   #HTTP_PORT=8080
   HTTP_PORT=8083

и перезапустите службу

service jenkins restart


В CentOS / RedHat

vim/etc/sysconfig / jenkins

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

изменить его в любой порт, который вы хотите.


В Windows (со службой Windows).

редактировать файл C:\Program Files (x86)\Jenkins\jenkins.xml С 8083 если вы хотите порт 8083.

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

для пользователей Linux, которые находятся здесь: я нашел /etc/sysconfig / jenkins имеет JENKINS_PORT="8080", который вы, вероятно, тоже должны изменить.


можно назвать

java -jar jenkins.war --help

для просмотра списка всех доступных параметров.


на Fedora, RedHat, CentOS и так же, любая настройка должна быть выполнена в /etc/sysconfig/jenkins вместо /etc/init.d/jenkins. Целью первого файла является именно настройка второго файла.

так, в пределах /etc/sysconfig/jenkins, есть JENKINS_PORT переменная, которая содержит номер порта, на котором Дженкинс работает.


изменить порт по умолчанию 8080. Все что вам нужно сделать:

  1. goto Дженкинс папка присутствует в C:\Program файлы (x86)
  2. откройте блокнот или текстовую панель и запустите их как администратор, а затем попробуйте открыть Дженкинса.xml-файл присутствует в папке jenkins.
  3. изменить номер порта, как показано ниже: <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  4. Нажмите Кнопку Сохранить.

In *nix В CentOS / RedHat

vim/etc/sysconfig / jenkins

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

в windows открыть XML-файл C:\Program файлы (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>

теперь вам нужно перезапустить его не работает, если вы не перезагрузите http://localhost:8080/restart затем после перезапуска http://localhost:8083/ все должно быть хорошо, поэтому похоже на все вышеизложенный ответ, который говорит, что он не работает, у нас есть перезапуск.


добавьте следующие две строки после DAEMON_ARGS в файл /etc/init.d/jenkins

HTTP_PORT=8010
JENKINS_ARGS= "--httpPort=$HTTP_PORT"


правильно, используйте параметр --httpPort. Если вы также хотите указать $ JENKINS_HOME, вы можете сделать следующее:

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

на OSX редактировать файл:

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

и редактировать порт вам нужно.


измените ' /etc / init.д/Дженкинс оболочки

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

изменить 8080 в зависимости от того, что вы хотите