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


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

java -jar jenkins.war

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

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

14 121

14 ответов:

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

java -jar jenkins.war --httpPort=9090

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

java -jar jenkins.war --httpsPort=9090

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

открыть jenkins.xml в папке home Дженкинс (обычно C:\Program Files (x86)\Jenkins) и изменить номер порта:
httpPort=xxxx
до
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 Service).

редактировать файл 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 Jenkins присутствует в C:\Program файлы (x86)
  2. откройте блокнот или текстовую панель и запустите их от имени администратора, а затем попробуйте открыть Дженкинс.xml-файл присутствует в папке Дженкинса.
  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 open XML file 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 в зависимости от того, что вы хотите