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

Súvisiace články