跳到内容

HTTP 代理

当环境中设置了 HTTPS_PROXY 或 HTTP_PROXY 时,Tuist 会自动将其管理的 HTTP 连接通过该代理进行路由。这适用于 Tuist CLI 和 Tuist Gradle 插件,无需额外配置。

此行为与 curl、git 以及大多数开发者工具使用的惯例一致,因此任何已为其他工具设置这些变量的环境都可以开箱即用地与 Tuist 配合使用。

哪些内容经过代理#

只有 Tuist 拥有的 HTTP 客户端会通过代理进行路由:

  • 缓存、预览、分析和注册表端点,
  • 以及 Gradle 插件对 Tuist 服务发起的调用(远程构建缓存、构建洞察、测试洞察、测试隔离、测试分片)。

变量查找顺序#

Tuist 按以下顺序读取第一个非空值:

  1. HTTPS_PROXY
  2. https_proxy
  3. HTTP_PROXY
  4. http_proxy

该值必须是 URL,例如 http://proxy.corp:8080。支持内联凭据(http://user:[email protected]:8080)。