Damit die Spaceship-Aufrufe einer Lane an die Apple-APIs über den Proxy laufen, starten Sie Fastlane mit der ausdrücklichen Proxy-URL:

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

Ersetzen Sie your_lane durch die vorhandene Lane. Die http://-URL beschreibt den vermittelnden Listener; die Apple-Endpunkte können weiterhin HTTPS verwenden. Wenn die Lane einen öffentlichen HTTP-Endpunkt nutzen darf, wählen Sie dessen Adresse aus der HTTP-Proxy-Liste für SPACESHIP_PROXY.

Nutzt Spaceship stattdessen einen lokalen Debug-Proxy, prüfen Sie die Startumgebung auf SPACESHIP_DEBUG. Dieser Zweig hat Vorrang vor SPACESHIP_PROXY, wählt einen vordefinierten lokalen Proxy und schaltet die Zertifikatsprüfung ab.

Entfernen Sie außerdem ein unbeabsichtigtes SPACESHIP_PROXY_SSL_VERIFY_NONE, das die Prüfung gegenüber dem ausdrücklichen Proxy abschaltet. Wird eines der Flags auf den Text 0 gesetzt, löscht das es nicht: der Client prüft, ob der Umgebungswert vorhanden ist.

Beurteilen Sie die Änderung an der fehlschlagenden Operation. Ein Spaceship-API-Aufruf nutzt diese Einstellung; Git oder ein Paket-Downloader, der anderswo in derselben Lane läuft, hat seine eigene Proxy-Eingabe.

Ähnliche Artikel