Ρυθμίστε το proxy του Spaceship πριν εκτελέσετε ένα lane του Fastlane
Χρησιμοποιήστε το SPACESHIP_PROXY για κλήσεις Apple API και αφαιρέστε σημαίες εντοπισμού σφαλμάτων που επιλέγουν άλλη διαδρομή ή απενεργοποιούν την επαλήθευση TLS.
Για να περνούν οι κλήσεις του 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.