温馨提示×

Ubuntu Jenkins如何配置代理

小樊
71
2025-07-27 17:42:51
栏目: 智能运维

在Ubuntu上配置Jenkins代理可以通过以下几种方式进行,具体步骤如下:

通过系统环境变量配置代理

  1. 编辑系统环境变量文件

使用文本编辑器打开 /etc/environment 文件:

sudo nano /etc/environment
  1. 添加代理设置

在文件末尾添加以下内容,以设置HTTP和HTTPS代理服务器。请根据您的实际代理服务器信息替换 proxy_server_ipproxy_server_port

http_proxy="http://proxy_server_ip:proxy_server_port/"
https_proxy="https://proxy_server_ip:proxy_server_port/"

如果代理服务器需要身份验证,可以在URL中添加用户名和密码:

http_proxy="http://username:password@proxy_server_ip:proxy_server_port/"
https_proxy="https://username:password@proxy_server_ip:proxy_server_port/"
  1. 保存并关闭文件

Ctrl + X,然后按 Y,最后按 Enter 保存并关闭文件。

  1. 重新加载环境变量

运行以下命令使更改生效:

source /etc/environment
  1. 配置APT软件包管理器使用代理服务器

使用文本编辑器打开 /etc/apt/apt.conf 文件:

sudo nano /etc/apt/apt.conf

添加代理设置:

Acquire::http::Proxy "http://proxy_server_ip:proxy_server_port/";
Acquire::https::Proxy "https://proxy_server_ip:proxy_server_port/";

保存并关闭文件,然后运行以下命令更新包索引:

sudo apt update

通过Jenkins全局配置配置代理

  1. 访问Jenkins Web界面

打开浏览器,访问Jenkins的Web界面(默认是 http://<your-server-ip>:8080)。

  1. 解锁Jenkins

输入初始管理员密码进行解锁。

  1. 进入系统管理

点击左侧菜单中的“Manage Jenkins” > “Configure System”。

  1. 配置代理

在“Global Encoding”部分,设置代理服务器的相关信息。

  1. 保存设置

点击“Save”按钮保存配置。

通过Jenkins插件配置代理

  1. 安装代理插件

在Jenkins的Web界面中,转到“Manage Jenkins” > “Manage Plugins”。

  1. 搜索并安装代理插件

搜索“Proxy Plugin”并安装。

  1. 配置代理

在“Manage Jenkins” > “Configure System” > “Proxy”中配置代理服务器的相关信息。

  1. 保存设置

点击“Save”按钮保存配置。

通过Jenkins代理配置文件配置代理

  1. 创建一个新的Jenkins代理节点
  • 打开浏览器,访问 http://<your_jenkins_master_ip>:8080
  • 输入初始管理员密码(可以在 /var/lib/jenkins/secrets/initialAdminPassword 文件中找到)。
  • 在Jenkins主页上,点击“Manage Jenkins”。
  • 点击“Manage Nodes and Clouds”。
  • 点击“New Node”。
  • 输入节点名称,选择“Permanent Agent”,然后点击“OK”。
  1. 配置代理节点
  • 在“Node Properties”部分,勾选“Remote root directory”并输入远程工作目录的路径。
  • 在“Launch method”部分,选择合适的启动方法:
    • Launch agent via Java Web Start: 使用Java Web Start启动代理。
    • Launch agent via SSH: 通过SSH启动代理。
    • Launch agent using Java Web Start with credentials: 使用Java Web Start并通过凭证启动代理。
  1. 配置SSH启动代理(推荐)
  • 如果你选择通过SSH启动代理,需要进行以下配置:
    • 在“Launch method”部分,选择“Launch agent via SSH”。
    • 点击“Add SSH Server”。
    • 输入SSH服务器的IP地址、用户名和私钥文件路径。
    • 点击“Test Connection”确保连接正常。
    • 点击“Save”。
  1. 配置代理节点的构建环境
  • 在“Node Properties”部分,可以添加其他属性,如“Label”、“Remote FS root”等。
  • 点击“Save”保存配置。
  1. 使用代理节点进行构建
  • 在Jenkins主页上,点击“New Item”创建一个新的任务。
  • 输入任务名称,选择“Freestyle project”,然后点击“OK”。
  • 在任务配置页面中,找到“Restrict where this project can be run”部分。
  • 勾选“This project is parameterized”并添加参数(如果需要)。
  • 在“Build Environment”部分,勾选“Use secret text(s) or file(s)”并添加所需的凭证。
  • 在“Build”部分,添加构建步骤(如Shell脚本、Maven构建等)。
  • 点击“Save”保存任务配置。
  1. 运行任务
  • 在Jenkins主页上,找到你创建的任务并点击进入。
  • 点击“Build Now”开始构建任务。
  • Jenkins会自动将任务分配到配置好的代理节点上执行。

0