Définir le proxy de Spaceship avant d'exécuter une lane Fastlane
Utilisez SPACESHIP_PROXY pour les appels à l'API Apple et supprimez les indicateurs de débogage qui choisissent un autre itinéraire ou désactivent la vérification TLS.
Pour que les appels Spaceship de la lane vers les API Apple passent par le proxy, lancez Fastlane avec l'URL explicite du proxy :
export SPACESHIP_PROXY=http://proxy.example:8080
bundle exec fastlane your_laneRemplacez your_lane par la lane existante. L'URL http:// décrit l'écouteur intermédiaire ; les points de terminaison Apple peuvent continuer à utiliser HTTPS. Si la lane peut utiliser un point de terminaison HTTP public, choisissez son adresse dans la liste de proxys HTTP pour SPACESHIP_PROXY.
Si Spaceship utilise plutôt un proxy de débogage local, inspectez l'environnement de lancement à la recherche de SPACESHIP_DEBUG. Cette branche est prioritaire sur SPACESHIP_PROXY, sélectionne un proxy local prédéfini et désactive la vérification du certificat.
Supprimez aussi un SPACESHIP_PROXY_SSL_VERIFY_NONE involontaire, qui désactive la vérification avec le proxy explicite. Mettre l'un ou l'autre indicateur à la valeur textuelle 0 ne l'efface pas : le client vérifie si la valeur d'environnement est présente.
Jugez ce changement à l'aune de l'opération qui échoue. Un appel d'API Spaceship utilise ce réglage ; Git ou un téléchargeur de paquets invoqué ailleurs dans la même lane a sa propre entrée de proxy.