Jenkins 的端口设置取决于运行方式,常见有 3 种场景。下面按最常用的情况说明,并给出示例。
Jenkins 默认端口是 8080
启动时通过 --httpPort 指定:
java -jar jenkins.war --httpPort=9090
✅ 访问地址:
http://localhost:9090
编辑:
sudo vi /etc/default/jenkins
或(部分系统):
sudo vi /etc/sysconfig/jenkins
找到:
HTTP_PORT=8080
修改为:
HTTP_PORT=9090
sudo systemctl restart jenkins
ss -lntp | grep 9090
docker run -d \
-p 9090:8080 \
--name jenkins \
jenkins/jenkins:lts
✅ 访问:
http://localhost:9090
容器内仍是 8080,宿主机是 9090
Jenkins 仍使用 8080,对外通过 Nginx 暴露其他端口(如 80 / 443)
server {
listen 80;
server_name jenkins.example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
→ 改成 8081、9090、8888 等即可
| 运行方式 | 修改方式 |
|---|---|
| war 包 | --httpPort=端口 |
| systemd | /etc/default/jenkins |
| Docker | -p 宿主机端口:8080 |
| 生产环境 | Nginx 反向代理 |
如果你能告诉我:
我可以给你精确到命令级别的配置方案。