У меня возникли проблемы с попыткой изменить порт jenkins, так как я надеялся использовать порт 8080
для другого сервиса. Я пробовал это до сих пор:
Сейчас работает на amazon linux
:
Версия Дженкинса: Jenkins 2.332.1
Я пытался отредактировать файл конфигурации: /etc/sysconfig/jenkins
на:
JENKINS_PORT = "7777"
Однако после перезапуска jenkins порт не меняется:
● jenkins.service - Jenkins Continuous Integration Server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/jenkins.service.d
└─override.conf
Active: active (running) since Tue 2022-04-05 15:52:24 UTC; 1min 33s ago
Main PID: 1017 (java)
Tasks: 36
Memory: 500.6M
CGroup: /system.slice/jenkins.service
└─1017 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=8080
Apr 05 15:53:38 ip-172-0-2-240.eu-west-1.compute.internal jenkins[1017]: at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
Apr 05 15:53:38 ip-172-0-2-240.eu-west-1.compute.internal jenkins[1017]: at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
Что мне здесь не хватает?
Проверьте команду запуска службы
/usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=8080
Отредактируйте службу, изменив --httpPort=8080
на нужный порт, затем позвоните daemon-reload
и перезапустите службу.
Кроме того, убедитесь, что группа безопасности настроена для этого порта.
В этой ссылке https://cdmana.com/2022/03/202203242138366513.html есть другое исправление, которое предлагает редактировать JENKINS_PORT
в /usr/lib/systemd/system/jenkins.service
вызове service jenkins start