Jekk bundle install iniżżel il-gems u mbagħad jieqaf fuq dipendenza Git, investiga s-sors ta' dik id-dipendenza. It-tniżżil li jirnexxi jistabbilixxi biss ir-rotta użata għal dawk it-tniżżil.

  1. Aqra l-URL tal-Git attwali fil-Gemfile jew fil-lockfile. HTTPS, SSH u git:// jeħtieġu konnessjonijiet differenti. Is-sottopassi storiċi ta' Bundler jistgħu jaħbu URL git:// fi stqarrija qasira.
  2. Eżamina s-sejħa tal-Git li tuża l-build. Qabbel il-konfigurazzjoni effettiva, l-ambjent u l-kont tagħha ma' sejħa tal-terminal li taħdem. Aġent tal-build jew kmand privileġġat jista' jara inputs differenti.
  3. Segwi t-trasport magħżul. Għal sors HTTPS awtorizzat, tista' tapplika l-konfigurazzjoni tal-proxy HTTP appoġġata tal-Git nattiv. Għal SSH, uża r-rotta SSH appoġġata mill-organizzazzjoni. Issettjar tal-proxy HTTP ma jikkonfigurax kull trasport li Bundler jista' jibda.

Għal sors Git HTTPS pubbliku li jippermetti intermedjarji pubbliċi, il-lista tal-proxy HTTP toffri punti tat-tmiem kandidati għal dik il-konfigurazzjoni tal-Git.

Issa ikklassifika l-iżball. 407 jikkonċerna l-aċċess għall-intermedjarju. L-iżball tal-permess ta' repożitorju privat wara li jirnexxi tunnel jikkonċerna l-kont jew iċ-ċavetta separati tiegħu. Żomm il-kredenzjali tal-proxy barra mill-Gemfile u mill-URLs tas-sors ikkummittjati; dawk l-istqarrijiet huma maqsuma mal-utenti tal-proġett li s-settings tan-netwerk tagħhom jistgħu jvarjaw.

Tibdilx proxy li jaħdem u teditjax kont kwalifikat bid-dominju sempliċement għax soluzzjoni mhux relatata tirrakkomandaha. It-tlestija tfisser li tikseb is-sors Git speċifiku mir-rotta maħsuba. Li tirrepeti t-tniżżil tal-gem li diġà rnexxew iħalli dak il-falliment mhux ittestjat.

Artikli relatati