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_lane

Remplacez 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.

Articles similaires