Porovnanie tox 4 a terminálových proxy prostredí
Moderný tox už štandardné proxy premenné odovzdáva. Pred kopírovaním starých riešení inštalačných príkazov preskúmajte prepisy a proces, ktorý vykonáva sťahovanie.
Dokumentované predvolené odovzdávanie tox 4 zahŕňa http_proxy, https_proxy, no_proxy a PIP_*. Ak pip v termináli funguje, ale pri nastavení tox zlyháva, chýbajúce odovzdávanie je len jedno z možných vysvetlení.
Porovnajte vstupy sťahovača
Preskúmajte hodnoty koncového bodu a obchádzania, ktoré zlyhávajúci proces vidí, vrátane explicitných prepisov tox a súborov prostredia. Projekt môže správnu zdedenú hodnotu nahradiť zastaranou. Vlastný názov ako my_https_proxy vyžaduje explicitné mapovanie, kým ho sťahovač môže použiť.
Určite fázu: vytvorenie prostredia, balenie, inštalácia závislostí alebo príkaz v testovacom prostredí. Môžu zahŕňať rôzne procesy a nastavenia.
Porovnajte aj verzie Pythonu a pip a trvalú konfiguráciu. tox môže vytvoriť prostredie s odlišným správaním certifikátov, takže zlyhanie dôvery TLS nie je dostatočným dôkazom chýbajúcej proxy premennej.
Použite požadovaný prepis
Použite podporovanú konfiguráciu prostredia nainštalovanej verzie tox a obvyklý mechanizmus tajomstiev. Obal pip je užitočný len vtedy, ak potrebné mapovanie nemožno tam dostatočne vyjadriť; tiež potrebuje správne odovzdávanie argumentov, návratový stav a správanie platformy.
Uchovajte v správe vstupy skutočne zlyhávajúceho procesu bez prihlasovacích údajov. To poskytuje opakovateľné porovnanie, keď sa projekt alebo verzia tox zmení.