Spaceship-Proxy setzen, bevor eine Fastlane-Lane läuft
Verwenden Sie SPACESHIP_PROXY für Apple-API-Aufrufe und entfernen Sie Debug-Flags, die eine andere Route wählen oder die TLS-Prüfung abschalten.
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_laneErsetzen 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.