下面分两种常见场景说明 Jenkins 怎么连 Ubuntu 上的代理(Proxy)。
适用于:Jenkins 本身需要走代理访问外网(如下载插件、拉取代码)
例如你已有代理:
export http_proxy=http://192.168.1.10:8080
export https_proxy=http://192.168.1.10:8080
测试:
curl http://www.google.com
http://<jenkins-ip>:8080192.168.1.108080编辑:
sudo vi /etc/default/jenkins
或(systemd):
sudo systemctl edit jenkins
加入:
Environment="http_proxy=http://192.168.1.10:8080"
Environment="https_proxy=http://192.168.1.10:8080"
然后:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
适用于:Jenkins 主节点 + Ubuntu 从节点
sudo apt update
sudo apt install openjdk-17-jdk
sudo adduser jenkins
/home/jenkinsjava -jar agent.jar \
-jnlpUrl http://jenkins-ip:8080/computer/ubuntu-node/slave-agent.jnlp \
-secret <secret>
可写成 systemd 服务开机自启。
✅ 插件下载慢 → 必须配 HTTP Proxy
✅ Git 拉代码失败 → Git 也要走代理
git config --global http.proxy http://192.168.1.10:8080
✅ Docker 内 Jenkins → 代理要写到容器环境
如果你能说明是:
我可以给你更精确的配置示例。