Konfigurasjon av videresendingsproxy i RubyGems
Konfigurer selve RubyGems-kommandoen, og skill deretter syntaksen for endepunktet, proxyautentisering og TLS-tillit i stedet for å stole på gamle Windows-løsninger.
RubyGems har egne proxyinndata. En nettleser eller IDE som bruker bedriftens proxy, angir ikke endepunktet som kommandoen gem velger.
For én henting:
gem fetch rake --http-proxy http://proxy.example:8080Erstatt endepunktet med den godkjente tjenesten. For offentlige gem-nedlastinger der offentlige mellomledd er tillatt, tilbyr HTTP-proxylisten kandidater. Denne kommandoen laster ned den navngitte gemen.
Gjentatte kommandoer
RubyGems dokumenterer HTTP_PROXY, HTTP_PROXY_USER og HTTP_PROXY_PASS for proxyoppdagelse. Bruk grensesnittet som den installerte versjonen støtter, og din normale håndtering av påloggingsinformasjon.
Eksisterende terminaler beholder miljøet sitt etter at en permanent innstilling endres; en byggetjeneste kan igjen ha et annet miljø. Kontroller prosessen som kjører den mislykkede kommandoen.
Hva mislyktes?
- Feil adresse
- Kontroller URI-skjema, vert og port. Shell-sitater og URI-koding løser forskjellige problemer.
- Autentiseringsutfordring
- Kontroller den påkrevde metoden og kontotypen. Et brukernavn i domenetype legger ikke til NTLM eller en annen mekanisme som ikke støttes.
- Sertifikatfeil
- Identifiser sertifikatet og tillitslageret som er involvert, mens verifiseringen holdes aktiv.
Instruksjoner for Ruby 1.8 og tidlige RubyGems kan beskrive andre feil og kommandoatferd. Bruk grensesnittet til den installerte versjonen i stedet for å endre implementasjonen rundt en gammel løsning.
Gem-kilden angir hvor pakkene publiseres; videresendingsproxyen angir ruten til den kilden. Endre innstillingen som er ansvarlig for det mislykkede trinnet.