У меня есть jenkins.war, и я запустил его из командной строки в Windows как:
java -jar jenkins.war
Он был хорошо запущен и легко просматривался как http://localhost:8080
Хочу запустить на 9090 порт. Как я могу это сделать?
У меня есть jenkins.war, и я запустил его из командной строки в Windows как:
java -jar jenkins.war
Он был хорошо запущен и легко просматривался как http://localhost:8080
Хочу запустить на 9090 порт. Как я могу это сделать?
Ответы:
Используйте следующую команду в командной строке:
java -jar jenkins.war --httpPort=9090
Если вы хотите использовать https, используйте следующую команду:
java -jar jenkins.war --httpsPort=9090
Подробности здесь
net start jenkins
команду для запуска / остановки служб jenkins.
Откройте jenkins.xml
в Дженкинс домашней папки (обычно C:\Program Files (x86)\Jenkins
) и измените номер порта:
httpPort=xxxx
в
httpPort=yyyy
том перезапустить службу. он должен изменить настройку навсегда.
jenkins.model.JenkinsLocationConfiguration.xml
для меня.
В Ubuntu 14.4 мне пришлось изменить файл / etc / default / jenkins
Например
#HTTP_PORT=8080
HTTP_PORT=8083
и перезапустите сервис
service jenkins restart
sudo systemctl restart jenkins
также перезапускает службу.
В 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>
В * nix В CentOS / RedHat
vim / и т. д. / sysconfig / Дженкинс
# 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 / все должно быть в порядке, поэтому похоже на все вышеприведенные ответы, в которых говорится, что это не работает У нас есть начать сначала.
Для Fedora
, RedHat
, CentOS
и так, любых настройки должны быть сделаны в пределах /etc/sysconfig/jenkins
вместо /etc/init.d/jenkins
. Назначение первого файла - это как раз настройка второго файла.
Итак, внутри /etc/sysconfig/jenkins
есть JENKINS_PORT
переменная, которая содержит номер порта, на котором работает Jenkins.
Правильно, используйте параметр --httpPort. Если вы также хотите указать $ JENKINS_HOME, вы можете сделать следующее:
java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
Чтобы изменить порт по умолчанию 8080. Все, что вам нужно сделать:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
Вы можете позвонить
java -jar jenkins.war --help
чтобы увидеть список всех доступных параметров.
Добавьте следующие две строки после DAEMON_ARGS в файле /etc/init.d/jenkins
HTTP_PORT = 8010
JENKINS_ARGS = "- httpPort = $ HTTP_PORT"
Если вы настроили 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"
В файле редактирования OSX:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
и отредактируйте порт под свои нужды.
Откройте командную строку от имени администратора в Windows. Перейдите в каталог, в котором установлен Jenkins. и сначала остановите службу Jenkins, используя jenkins.exe stop
введите команду для изменения порта, используя java -jar jenkins.war --httpPort = 9090 (введите номер порта, который вы хотите использовать).
и, наконец, перезапустите службы Jenkins, используя jenkins.exe restart
Измените оболочку '/etc/init.d/jenkins'
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
Измените 8080
на то, что хотите