Ubuntu Jenkins网络怎么配置
导读:Ubuntu 上 Jenkins 的网络配置指南 一 主机网络与端口规划 固定 IP 与 DNS(Ubuntu 18.04+ 使用 Netplan) 编辑配置文件(文件名因环境不同可能为:/etc/netplan/50-cloud-in...
Ubuntu 上 Jenkins 的网络配置指南
一 主机网络与端口规划
- 固定 IP 与 DNS(Ubuntu 18.04+ 使用 Netplan)
- 编辑配置文件(文件名因环境不同可能为:/etc/netplan/50-cloud-init.yaml 或 /etc/netplan/*.yaml)
- 示例(按需替换接口名与地址):
network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no addresses: [192.168.137.104/24] gateway4: 192.168.137.1 nameservers: addresses: [114.114.114.114, 8.8.8.8] - 应用:
sudo netplan apply - 如需进一步确保 DNS 生效,可编辑 /etc/systemd/resolved.conf:
DNS=114.114.114.114 8.8.8.8,然后重启或sudo systemctl restart systemd-resolved
- 防火墙放行端口(Jenkins 默认 8080,Agent 通信 50000)
- UFW:
sudo ufw allow 8080/tcp,sudo ufw allow 50000/tcp,sudo ufw reload
- UFW:
- 主机名与本地解析(可选)
sudo hostnamectl set-hostname jenkins- 在 /etc/hosts 增加:
192.168.137.104 jenkins
- 端口连通性自检
ss -tlnp | grep -E ':(8080|50000)'- 从外部测试:
curl -I http://< 服务器IP> :8080或telnet < 服务器IP> 8080
二 虚拟机场景的访问配置
- VMware Workstation 场景
- 网络适配器选择 NAT,打开“虚拟网络编辑器”选择 VMnet8 → NAT 设置 → 添加端口转发:
- 主机端口:8080 → 虚拟机 IP:192.168.137.104 → 虚拟机端口:8080
- 主机端口:50000 → 虚拟机 IP:192.168.137.104 → 虚拟机端口:50000
- 外部通过
http://< 宿主机IP> :8080访问 Jenkins
- 网络适配器选择 NAT,打开“虚拟网络编辑器”选择 VMnet8 → NAT 设置 → 添加端口转发:
- 桥接模式(Bridged)也可直接获取局域网 IP,但某些网络环境可能不稳定,NAT+端口转发通常更可靠
三 容器化部署的端口映射
- docker-compose.yml 示例(宿主机端口 8080/50000 映射到容器内同名端口)
version: '3.1' services: jenkins: image: jenkinsci/jenkins:2.60.3 restart: always ports: - 8080:8080 - 50000:50000 environment: TZ: Asia/Shanghai volumes: - ./data:/var/jenkins_home - 数据卷权限(容器内 Jenkins 以 uid 1000 运行)
chown -R 1000 ./data
- 启动:
docker-compose up -d - 初始化密码查看
docker logs -f jenkins- 或查看文件:
./data/secrets/initialAdminPassword
四 Jenkins 内部网络与代理设置
- 在 Web 管理界面:Manage Jenkins → System → Jenkins Location
- Jenkins URL:设置为外部可访问地址,例如
http://< 服务器或域名> :8080
- Jenkins URL:设置为外部可访问地址,例如
- 如需外网域名或 HTTPS 访问,建议使用 Nginx/Apache 反向代理并配置 TLS,Jenkins 仍监听 8080/50000
- 插件与更新站点加速(可选)
- Manage Jenkins → Plugin Manager → Advanced:将升级站点改为国内镜像,例如
http://mirror.xmission.com/jenkins/updates/update-center.json,提升插件下载速度
- Manage Jenkins → Plugin Manager → Advanced:将升级站点改为国内镜像,例如
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Jenkins网络怎么配置
本文地址: https://pptw.com/jishu/779855.html
