Gi utvalde vertar ein annan proxy i moderne Yarn
Bruk moderne Yarn sine nettverksinnstillingar per vert når éi pakkekjelde treng ein annan mellombod enn standarden.
Éin generell proxy passar kanskje ikkje for alle pakkekjelder. Moderne Yarn støttar nettverksinnstillingar per vertsnamn, slik at ein utvald vert kan bruke ei anna rute enn standarden.
Til dømes kan eit prosjekt halde éi generell rute og velje ei anna for eit internt register:
httpsProxy: "http://203.0.113.10:8080"
networkSettings:
"registry.example.internal":
httpsProxy: "http://203.0.113.20:8080"
Dei to adressene er plasshaldarar. For ei generell rute til offentlege pakkekjelder tilbyr HTTP-proxylista kandidatar når offentlege proxyar er tillatne. Hald overstyringa for det interne registeret på sin godkjende proxy. Legg konfigurasjonen i rett .yarnrc.yml for ein moderne Yarn-versjon. Dette dømet vel to proxyar; det seier ikkje at den interne verten skal kople til direkte.
Match det forespurde vertsnamnet
networkSettings-oppføringa gjeld eit vertsnamnmønster, ikkje eit pakkeomfang eller ein vilkårleg URL-sti. Hald ei regel for éin vert nøyaktig når det er det du meiner. Eit jokerteikn er berre nyttig når du faktisk vil at dei ekstra vertane skal dele konfigurasjonen.
Eit pakkeomfang og eit nettverksvertsnamn er ulike veljarar. Ein pakke med omfang kan hentast frå eit register der verten er delt med andre pakkar, medan ein omdirigert artefakt kan kome frå eit heilt anna vertsnamn.
Følg heile nedlastingsbanen
Viss metadata brukar éin vert og ei arkivnedlasting brukar ein annan, kan dei treffe ulike nettverksinnstillingar. Registrer URL-en som faktisk feilar før du utvidar regelen. «Registeret fungerte» fastslår ikkje kva rute ein seinare førespurnad valde.
Yarn sine innstillingar per vert kan også omfatte CA og annan TLS-konfigurasjon. Hald desse vala åtskilde: å velje ein proxyadresse gir ikkje i seg sjølv den tilliten som krevst for eit inspiserande miljø.
Gjer overstyringa synleg
Inspiser den effektive konfigurasjonen til prosjektet med verktøya som Yarn-versjonen støttar, og test deretter den tiltenkte førespurnaden. Unngå å dele ein full konfigurasjonsdump viss han inneheld påloggingsinformasjon.
Denne funksjonen er nyttig når vertane verkeleg krev ulike ruter. Viss kvar førespurnad skal bruke same endepunkt, er éi generell innstilling enklare å vedlikehalde enn ei veksande liste med identiske vertsnamnoverstyringar.