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

У меня есть jenkins.war, и я начал его из командной строки в Windows:

java -jar jenkins.war

Он был запущен хорошо и легко просмотрен как http://localhost:8080

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

Ответ 1

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

java -jar jenkins.war --httpPort=9090

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

java -jar jenkins.war --httpsPort=9090

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

Ответ 2

Откройте jenkins.xml в домашней папке jenkins (обычно C:\Program Files (x86)\Jenkins) и измените номер порта:
httpPort=xxxx
в
httpPort=yyyy

затем перезапустите службу. он должен постоянно изменять настройку.

Ответ 3

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

например.

   #HTTP_PORT=8080
   HTTP_PORT=8083

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

service jenkins restart

Ответ 4

В CentOS/RedHat (при условии, что вы установили пакет jenkins)

vim /etc/sysconfig/jenkins

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

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

Ответ 5

В 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>

Ответ 6

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

Ответ 7

В * nix В CentOS/RedHat

vim/etc/sysconfig/jenkins

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

В Windows откройте файл 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>

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

Ответ 8

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

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

Ответ 9

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

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

Ответ 10

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

  • папка Goto Jenkins, находящаяся в папке C:\Program Files (x86)
  • Откройте блокнот или текстовую панель и запустите их как администратор, а затем попробуйте открыть файл jenkins.xml, находящийся в папке jenkins.
  • Измените номер порта, как показано ниже: <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  • Нажмите "Сохранить".

Ответ 11

Вы можете позвонить

java -jar jenkins.war --help

чтобы просмотреть список всех доступных параметров.

Ответ 12

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

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

Ответ 13

Если вы настроили jenkins на экземпляре ec2 с linux AMI и хотите изменить порт. Отредактируйте файл в

sudo vi /etc/sysconfig/jenkins

Изменить

JENKINS_PORT="your port number"

Выход из Vim

:wq

Перезапустите Дженкинс

sudo service jenkins restart

Или просто запустите его, если он еще не запущен

sudo service jenkins start

Чтобы проверить, работает ли ваш jenkins на указанном порту

netstat -lntu | grep "your port number"

Ответ 14

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

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

и отредактируйте порт, который вам нужен.

Ответ 15

Измените оболочку '/etc/init.d/jenkins'

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

Измените 8080 на то, что вы хотите