Как запустить jenkins на другой порт, а не 8080 с помощью командной строки в Windows?
у меня Дженкинс.войны и я начал его из командной строки в 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
до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", который вы, вероятно, тоже должны изменить.
на
Fedora
,RedHat
,CentOS
и так, любая настройка должна быть выполнена в пределах/etc/sysconfig/jenkins
вместо/etc/init.d/jenkins
. Целью первого файла является именно настройка второго файла.так, в пределах
/etc/sysconfig/jenkins
, естьJENKINS_PORT
переменная, которая содержит номер порта, на котором Дженкинс работает.
изменить порт по умолчанию 8080. Все что вам нужно сделать:
- папка Goto Jenkins присутствует в C:\Program файлы (x86)
- откройте блокнот или текстовую панель и запустите их от имени администратора, а затем попробуйте открыть Дженкинс.xml-файл присутствует в папке Дженкинса.
- изменить номер порта, как показано ниже:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
- Нажмите Кнопку Сохранить.
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