سؤال

أحاول تنزيل آخر بناء ناجح من TeamCity كجزء من البرنامج النصي نشر Rake. الملف عبارة عن ملف مضغوط 8 ميجابايت ، وأتجاوز HTTP ، باستخدام عنوان URL:

http: //buildserver/guestauth/repository/download/bt12/.lastsuccessful/build.7z

إذا فتحت عنوان URL هذا في Firefox ، يتم تنزيل ملف zip في حوالي 1-2 ثانية. في الأساس لحظة.

ومع ذلك ، فإنه يستغرق الأعمار.

1) حاولت استخدام Ruby HTTP: Net Library. سوف يستغرق حوالي دقيقة واحدة وأحيانًا تفشل. قرأت أنه في 1.8.6 لم يكن هذا lib سريعًا للغاية ، لذا قررت المضي قدمًا.

2) حاولت WGET ، لذلك يمكن أن أرى التقدم. يصل إلى حوالي 6 ميغابايت مع ثانية أو نحو ذلك ، ثم يعلق فقط. ثم بعد دقيقة يكمل فجأة.

3) حاولت Fiddlerv2 الحصول على مزيد من الإخراج. يصل إلى حوالي 7.9 ميغابايت ثم يفعل نفس الشيء تمامًا مثل WGET ، ويستغرق حوالي دقيقة.

أظن أنه إما أن يكون العميل أو شبكتنا أو خادم الويب الخاص بـ TeamCity.

بالنظر إلى أن Firefox يعمل بشكل جيد ، تبدو الشبكة سليمة. لذلك أقوم بالتحقيق في الخيارات مع WGET لمحاولة العمل بسرعة.

أي أفكار ما يمكن أن يكون ، أم أنها مشكلة معروفة مع TeamCity؟

هل كانت مفيدة؟

المحلول 3

آسف يا رفاق ، احسبها.

هل كان ماسحة فيروس الشبكة لدينا يركل!

غريب أن WGET سوف تحصل فقط إلى حوالي 75 ٪ رغم ذلك. اعتقدت أنه سيقوم بتنزيله بالكامل قبل مسحه.

نصائح أخرى

إنه أمر غريب بعض الشيء ، لكن حاول لفة أو libcurl على أي حال....

لا أعرف كيف تعمل TeamCity ، ولكن يجب أن يكون لديها خادم ويب في مكان ما ، عندما تضع ملفًا عليه وتحاول تنزيله عبر Firefox ، هل يعمل؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top