Konfigurasjon av videreformidlingsproxy for RubyGems
Konfigurer selve RubyGems-kommandoen, og skill deretter endepunktets syntaks, proxyautentisering og TLS-tillit i stedet for å stole på gamle Windows-løsninger.
RubyGems har egne proxy-inndata. 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:8080Bytt ut endepunktet med den godkjente tjenesten. For offentlige gem-nedlastinger der offentlige mellomledd er tillatt, tilbyr HTTP-proxyoversikten 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 vanlige 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?
- Feilaktig 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; videreformidlingsproxyen angir ruten til den kilden. Endre innstillingen som er ansvarlig for det mislykkede trinnet.