要让 lane 的 Spaceship 调用经由代理访问 Apple API,请用显式的代理 URL 启动 Fastlane:

export SPACESHIP_PROXY=http://proxy.example:8080
bundle exec fastlane your_lane

把 your_lane 换成现有的 lane。http:// URL 描述的是中间监听端;Apple 的端点仍可使用 HTTPS。如果该 lane 可能使用公共 HTTP 端点,请从 HTTP 代理列表中为其选择地址,供 SPACESHIP_PROXY 使用。

如果 Spaceship 改用本地调试代理,请检查启动环境里是否有 SPACESHIP_DEBUG。该分支优先于 SPACESHIP_PROXY,会选择一个预定义的本地代理并关闭证书验证。

还要移除多余的 SPACESHIP_PROXY_SSL_VERIFY_NONE,它会关闭对显式代理的验证。把任一标志设成文本 0 并不会清除它:客户端只看该环境变量的值是否存在。

用出错的那个操作来判断这次改动。Spaceship 的 API 调用使用该设置;同一条 lane 中在别处调用的 Git 或包下载器有自己的代理输入。

相关文章