Porównanie tox 4 i środowisk proxy w terminalu
Nowoczesny tox już przekazuje standardowe zmienne proxy. Sprawdź nadpisania i proces wykonujący pobieranie, zanim skopiujesz stare obejścia poleceń instalacyjnych.
Udokumentowane domyślne przekazywanie w tox 4 obejmuje http_proxy, https_proxy, no_proxy i PIP_*. Jeśli pip działa w terminalu, ale zawodzi podczas konfiguracji tox, brak przekazywania jest tylko jednym z możliwych wyjaśnień.
Porównaj dane wejściowe pobierającego
Sprawdź wartości punktu końcowego i obejścia widziane przez zawodzący proces, w tym jawne nadpisania tox i pliki środowiska. Projekt może zastąpić poprawną odziedziczoną wartość przestarzałą. Własna nazwa, taka jak my_https_proxy, wymaga jawnego mapowania, zanim pobierający będzie mógł jej użyć.
Zidentyfikuj etap: tworzenie środowiska, pakowanie, instalacja zależności lub polecenie wewnątrz środowiska testowego. Mogą one obejmować różne procesy i ustawienia.
Porównaj także wersje Pythona i pip oraz trwałą konfigurację. tox może utworzyć środowisko o innym zachowaniu certyfikatów, więc błąd zaufania TLS nie jest wystarczającym dowodem braku zmiennej proxy.
Zastosuj wymagane nadpisanie
Użyj obsługiwanej konfiguracji środowiska zainstalowanej wersji tox i zwykłego mechanizmu sekretów. Nakładka pip jest przydatna tylko wtedy, gdy niezbędnego mapowania nie można tam wystarczająco wyrazić; wymaga też poprawnego przekazywania argumentów, kodu wyjścia i zachowania platformy.
Zachowaj w raporcie dane wejściowe rzeczywiście zawodzącego procesu, bez poświadczeń. Daje to powtarzalne porównanie, gdy zmieni się projekt lub wersja tox.