Για να περνούν οι κλήσεις του Spaceship από το lane προς τα Apple API μέσω του proxy, εκκινήστε το Fastlane με το ρητό URL του proxy:

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

Αντικαταστήστε το your_lane με το υπάρχον lane. Το URL http:// περιγράφει τον ενδιάμεσο ακροατή· τα τελικά σημεία της Apple μπορούν να συνεχίσουν να χρησιμοποιούν HTTPS. Αν το lane μπορεί να χρησιμοποιήσει δημόσιο τελικό σημείο HTTP, επιλέξτε τη διεύθυνσή του από τη λίστα proxy HTTP για το SPACESHIP_PROXY.

Αν το Spaceship χρησιμοποιεί αντ' αυτού τοπικό proxy αποσφαλμάτωσης, ελέγξτε το περιβάλλον εκκίνησης για το SPACESHIP_DEBUG. Αυτός ο κλάδος υπερισχύει του SPACESHIP_PROXY, επιλέγει ένα προκαθορισμένο τοπικό proxy και απενεργοποιεί την επαλήθευση πιστοποιητικού.

Αφαιρέστε επίσης ένα ανεπιθύμητο SPACESHIP_PROXY_SSL_VERIFY_NONE, που απενεργοποιεί την επαλήθευση με το ρητό proxy. Η ρύθμιση οποιασδήποτε σημαίας στο κείμενο 0 δεν την καθαρίζει: ο πελάτης ελέγχει αν η τιμή περιβάλλοντος υπάρχει.

Κρίνετε αυτή την αλλαγή από τη λειτουργία που αποτυγχάνει. Μια κλήση Apple API χρησιμοποιεί αυτή τη ρύθμιση· το Git ή ένας λήπτης πακέτων που καλείται αλλού στο ίδιο lane έχει τη δική του είσοδο proxy.

Σχετικά άρθρα