Einn almennur proxy hentar ekki endilega öllum pakkaheimildum. Nútíma Yarn styður netstillingar eftir hýslisheiti, sem gerir völdum hýsli kleift að nota aðra leið en sjálfgefnu.

Til dæmis getur verkefni haldið einni almennri leið og valið aðra fyrir innra skráasafn:

httpsProxy: "http://203.0.113.10:8080"
networkSettings:
  "registry.example.internal":
    httpsProxy: "http://203.0.113.20:8080"

Vistfangin tvö eru staðgenglar. Fyrir almenna leið að opinberum pakkaheimildum býður listi yfir HTTP-proxy upp á valkosti þegar opinberir proxy eru leyfðir. Haltu yfirskrift innra skráasafnsins á samþykktum proxy. Settu stillingarnar í viðeigandi .yarnrc.yml fyrir útgáfu af nútíma Yarn. Þetta dæmi velur tvo proxy; það segir ekki að innri hýsillinn eigi að tengjast beint.

Passaðu við umbeðið hýslisheiti

Færslan í networkSettings gildir um mynstur hýslisheitis, ekki um pakkasvið eða handahófskennt URL-slóð. Haltu reglu fyrir eins hýsil nákvæmri þegar það er það sem þú meinar. Jokerteikn er aðeins gagnlegt þegar þú ætlar í raun að viðbótarhýslarnir deili stillingunum.

Pakkasvið og net-hýslisheiti eru mismunandi valar. Pakki með sviði getur verið sóttur úr skráasafni þar sem hýsillinn er deildur með öðrum pökkum, en tilvísað gagnsafn getur komið frá allt öðru hýslisheiti.

Fylgdu allri niðurhalsleiðinni

Ef lýsigögn nota einn hýsil og niðurhal safnsins notar annan geta þau passað við mismunandi netstillingar. Skráðu slóðina sem raunverulega mistekst áður en þú víkkar regluna. „Skráasafnið virkaði“ sýnir ekki hvaða leið síðari beiðni valdi.

Stillingar Yarn fyrir hvern hýsil geta einnig falið í sér CA og aðra TLS-uppsetningu. Haltu þessum ákvörðunum aðskildum: að velja proxy-vistfang veitir ekki eitt og sér það traust sem þarf fyrir umhverfi sem skoðar umferð.

Gerðu yfirskriftina sýnilega

Skoðaðu virkar stillingar verkefnisins með verkfærunum sem útgáfa Yarn styður, prófaðu síðan fyrirhugaða beiðni. Forðastu að deila fullri útgáfu af stillingunum ef hún inniheldur skírteini.

Þessi eiginleiki er gagnlegur þegar hýslarnir þurfa sannarlega mismunandi leiðir. Ef allar beiðnir eiga að nota sama endapunkt er ein almenn stilling auðveldari í viðhaldi en vaxandi listi af sams konar yfirskriftum fyrir hvert hýslisheiti.

Tengdir greinar