在 CentOS 上修改 Jenkins 端口,常见有以下几种方式,取决于你是 yum/rpm 安装 还是 war 包运行。
sudo vi /etc/sysconfig/jenkins
找到这一行:
JENKINS_PORT="8080"
改成你想要的端口,例如:
JENKINS_PORT="9090"
(可选)修改监听地址:
JENKINS_LISTEN_ADDRESS="0.0.0.0"
如果是 CentOS 7/8,SELinux 可能阻止新端口。
setenforce 0
sudo semanage port -a -t http_port_t -p tcp 9090
如果提示 semanage 不存在:
sudo yum install policycoreutils-python-utils -y
sudo firewall-cmd --permanent --add-port=9090/tcp
sudo firewall-cmd --reload
sudo systemctl restart jenkins
验证:
systemctl status jenkins
访问:
http://服务器IP:9090
java -jar jenkins.war --httpPort=9090
后台运行:
nohup java -jar jenkins.war --httpPort=9090 > jenkins.log 2>&1 &
docker run -d \
-p 9090:8080 \
-v jenkins_home:/var/jenkins_home \
--name jenkins \
jenkins/jenkins:lts
访问:
http://IP:9090
netstat -tunlp | grep 9090
看日志:
journalctl -u jenkins -f
或
cat /var/log/jenkins/jenkins.log
如果你能告诉我:
我可以给你更精确的配置示例。