1. 配置Debian系统网络(Jenkins运行的基础)
要确保Jenkins能正常联网,需先配置Debian系统的网络接口。以下是两种常见方式:
/etc/network/interfaces文件(适用于传统Debian版本),添加以下内容(根据实际网络环境修改IP、子网掩码、网关和DNS):auto eth0
iface eth0 inet static
address 192.168.1.100 # 静态IP地址(需唯一)
netmask 255.255.255.0 # 子网掩码
gateway 192.168.1.1 # 网关地址
dns-nameservers 8.8.8.8 8.8.4.4 # DNS服务器(可选)
保存后重启网络服务:sudo systemctl restart networking。iface eth0 inet static改为iface eth0 inet dhcp,重启网络服务即可。2. 配置Jenkins监听端口
Jenkins默认通过8080端口提供Web服务,可通过修改配置文件更改端口:
编辑/etc/default/jenkins文件,找到HTTP_PORT参数(默认值为8080),修改为所需端口(如8090):
HTTP_PORT=8090
保存后重启Jenkins服务使更改生效:sudo systemctl restart jenkins。
3. 开放防火墙端口(允许外部访问)
若服务器启用了UFW防火墙,需允许Jenkins端口(如8080或修改后的端口)的TCP流量:
sudo ufw allow 8080/tcp # 若修改了端口,替换为对应值
sudo ufw reload # 重新加载防火墙规则
执行sudo ufw status可验证端口是否已开放。
4. 配置Jenkins Web界面访问
http://<服务器IP>:<Jenkins端口>(如http://192.168.1.100:8090),若能看到Jenkins欢迎页面,说明配置成功。Manage Jenkins → Configure System),在“Jenkins Location”部分修改“Jenkins URL”为服务器IP和端口(如http://192.168.1.100:8090),确保其他系统能正确访问。5. 高级网络配置(可选)
/etc/nginx/sites-available/default),添加以下内容:server {
listen 80;
server_name jenkins.example.com; # 替换为域名或IP
location / {
proxy_pass http://127.0.0.1:8090; # 转发到Jenkins端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
保存后重启Nginx:sudo systemctl restart nginx。/etc/environment文件,添加代理设置:http_proxy="http://proxy_server_ip:proxy_port/"
https_proxy="https://proxy_server_ip:proxy_port/"
保存后执行source /etc/environment使配置生效。6. 验证网络连通性
ping www.google.com(若能ping通,说明系统网络正常)。telnet <服务器IP> <Jenkins端口>(如telnet 192.168.1.100 8090),若连接成功,说明Jenkins端口可达。