Bundler proksi endirmələri işləyir, amma Git asılılığı uğursuz olur
Gem endirmələri və Git əsaslı asılılıqlar fərqli şəbəkə müştəriləri və nəqliyyatlar istifadə edə bilər. Bundler-in işləyən proksi marşrutunu dəyişməzdən əvvəl Git URL-ni müəyyənləşdirin.
bundle install gemləri endirib sonra Git asılılığında dayanırsa, həmin asılılığın mənbəyini araşdırın. Uğurlu endirmələr yalnız həmin endirmələr üçün istifadə olunan marşrutu təsdiqləyir.
- Gemfile və ya lockfile-dakı faktiki Git URL-ni oxuyun. HTTPS, SSH və
git://fərqli bağlantılar tələb edir. Köhnə Bundler qısayolları qısa bəyannamədəgit://URL-ni gizlədə bilər. - Builkin istifadə etdiyi Git çağırışını yoxlayın. Onun faktiki konfiqurasiyasını, mühitini və hesabını işləyən terminal çağırışı ilə müqayisə edin. Build agenti və ya imtiyazlı əmr fərqli girişlər görə bilər.
- Seçilmiş nəqliyyatı izləyin. İcazəli HTTPS mənbəyi üçün yerli Git-in dəstəklənən HTTP proksi konfiqurasiyası tətbiq oluna bilər. SSH üçün təşkilatın dəstəklədiyi SSH marşrutundan istifadə edin. HTTP proksi parametri Bundler-in başlada biləcəyi hər nəqliyyatı konfiqurasiya etmir.
İctimai vasitəçilərə icazə verən ictimai HTTPS Git mənbəyi üçün HTTP proksi siyahısı həmin Git konfiqurasiyası üçün namizəd son nöqtələr təklif edir.
İndi xətanı təsnif edin. 407 vasitəçiyə çıxışa aiddir. Şəxsi repozitoriyanın tunel uğurlu olduqdan sonra yaranan icazə xətası onun ayrı hesabına və ya açarına aiddir. Proksi etimad məlumatlarını Gemfile və commit olunmuş mənbə URL-lərindən kənarda saxlayın; bu bəyannamələr şəbəkə parametrləri fərqli ola bilən layihə istifadəçiləri ilə paylaşılır.
Yalnız əlaqəsiz bir alternativ həll tövsiyə etdiyi üçün işləyən proksini dəyişməyin və ya domen üzrə ixtisaslaşmış hesabı redaktə etməyin. Tamamlanma konkret Git mənbəyinin nəzərdə tutulan marşrutla gətirilməsi deməkdir. Artıq uğurlu olan gem endirmələrini təkrarlamaq həmin nasazlığı sınaqdan keçirməmiş qoyur.