在运行 Fastlane lane 之前设置 Spaceship 的代理
对 Apple API 调用使用 SPACESHIP_PROXY,并移除会选择其他路由或关闭 TLS 验证的调试标志。
要让 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 或包下载器有自己的代理输入。