Как изменить порт для службы окон jenkins при использовании 8080
Я установил Jenkins на виртуальный сервер Windows и хочу запустить его как сервис окна.
Поскольку порт 8080 используется другой службой, я изменил порт http до 8081 в файле jenkins.xml. Однако я не могу запустить localhost: 8081/jenkins. Мне нужна подробная инструкция/шаги по настройке порта 8081 или что-то для запуска Jenkins.
Ответы
Ответ 1
- Перейдите в каталог, где вы установили Jenkins (по умолчанию он находится в Program Files/Jenkins)
- Откройте
Jenkins.xml
конфигурации Jenkins.xml
- Найдите
--httpPort=8080
и замените 8080
новым номером порта, который вы хотите - Перезапустите Jenkins, чтобы изменения вступили в силу
Ответ 2
Запустите Jenkins из командной строки с помощью этой команды:
java -jar jenkins.war --httpPort=8081
Ответ 3
Перезапуск службы Jenkins
Просто перезапустите службу Jenkins после того, как вы изменили порт в jenkins.xml.
- Нажмите Win + R
- Введите "services.msc"
-
Щелкните правой кнопкой мыши по строке "Дженкинс" > "Перезагрузка"
![Перезапустить Jenkins]()
-
Введите http://localhost:8081/
в свой браузер, чтобы проверить изменение.
Ответ 4
В Ubuntu 16.04 LTS вы можете изменить порт следующим образом:
- Измените номер порта в конфигурационном файле
/etc/default/jenkins
на 8081 (или на порт, который вам нравится) HTTP_PORT=8081
- Перезапустить Jenkins:
service jenkins restart
Ответ 5
Если вы работаете в Redhat, выполните следующие
- Остановить Дженкинс
$sudo service jenkins stop
-
изменить номер порта в /etc/sysconfig/jenkins
, как я сделал для порта 8081
JENKINS_PORT="8081"
-
запустите Jenkins снова
$sudo service jenkins start
убедитесь, что ваш FW имеет правильные правила записи.
Ответ 6
Зайдите в Jenkins.xml и обновите, как показано ниже.
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8090</arguments>
Ответ 7
В linux
sudo vi /etc/sysconfig/jenkins
установить следующую конфигурацию с любым доступным портом
JENKINS_PORT="8082"
Ответ 8
Использовать порт по умолчанию
Если порт 8080 по умолчанию был связан с другим процессом, то уничтожьте этот процесс.
DOS> netstat -a -o -n
Найдите идентификатор процесса (PID) XXXX процесса, который занял 8080.
DOS> taskkill /F /PID XXXX
Теперь запустите Jenkins (по умолчанию порт)
DOS> Java -jar jenkins.war
Использовать пользовательский порт
DOS> Java -jar jenkins.war --httpPort=8008
Ответ 9
Для jenkins в контейнере докера вы можете использовать опцию публикации порта в команде запуска docker для сопоставления порта jenkins в контейнере с другим внешним портом.
например. карта docker контейнер внутренний jenkins GUI порт 8080 к порту 9090 внешний
docker run -it -d --name jenkins42 --restart always \
-p <ip>:9090:8080 <image>
Ответ 10
В 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>