سؤال

واني اسعى الى وضع شرط معا من أجل بيئة جديدة تتألف من TeamCity تشغيل SQL Server أو اثنين من وكلاء البناء (في الوقت الحالي) ومستودع SVN.

وهناك 6 المطورين وسيكون هناك 5 حلول نشطة تشارك في عملية CI في الوقت الراهن والتي سوف تنمو الواضح مع مرور الوقت. أيا من الحلول تأخذ> 10 دقائق لبناء حاليا بحيث لا تكون ضخمة من حيث التعقيد والموضع.

وهذه المشاريع بناء وأنفسهم في حاجة مثيل خادم SQL بحيث الاختبارات الآلي يمكن تشغيل - وأفترض أنها يجب أن تبقى منفصلة من مثيل SQL TeamCity

ويمكن لأي شخص أن يقترح التكوين الأجهزة مناسبة لتشغيل هذه. والقرص I / O ستكون أكثر أهمية من قوة وحدة المعالجة المركزية الفعلية.

هل يمكنني تشغيل كل هذه على واحدة متعددة وحدة المعالجة المركزية، دهم والمحاكاة الافتراضية؟

وينبغي لنا أن تعمل مع ويندوز 2008، وفرط الخامس؟

ولقد دعونا دائما الاخرين على التعامل مع متطلبات الخدمة وبناء ولكن الآن لا بد لي من الحصول على قدمي القذرة.

وأي نصيحة موضع ترحيب

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

المحلول

وهناك نقطة البيانات:

والبيئة TeamCity لدينا هي على (إذا لم تخني) ثلاثة من خوادم 8 الأساسية لكل منها 32GB من ذاكرة الوصول العشوائي، يعمل بنظام التشغيل Windows 2008 و HyperV. لدينا مستودع SVN على خادم آخر (لأسباب تاريخية). أعتقد أن كل شيء على SAN الآن، من حيث الموثوقية (إذا كان أحد المضيفين تنخفض، يمكننا بسهولة نقل نظام رصد السفن إلى مضيف آخر).

لدينا 10 وكلاء بناء، وكلها تعمل في نظام رصد السفن. وتستخدم 4 منهم ليبني على التوالي. وتستخدم 6 منهم ليبني وتشغيل نظام الاختبارات (الذي ينطوي على تنسيق نظام رصد السفن الأخرى في الاختبارات). اخترنا هذا لأن بعض الاختبارات نظامنا تأخذ 11 ساعة لتشغيل، ونحن لا نريد أن تصمد قائمة انتظار بناء. لقد مراحل النشرات - مشروع مثالي لا يحصل الافراج قسم اختبار حتى يمر الآلي وحدة واختبار النظام

لدينا نحو عشرة المطورين يعملون بنشاط على 3 أو 4 مشاريع في وقت واحد. ونحن أيضا استخدام TeamCity لبناء الإصلاح والصيانة الإصدارات.

في السيناريو الخاص بك، ويهمني ان تختار ويندوز 2008 وHyperV، على أكبر المربع الذي لديك ميزانية. القرص I / O هو أكثر أهمية من قوة وحدة المعالجة المركزية، ولكن مع المزيد من النوى يمكنك نطاق أكثر سهولة وأكثر نظام رصد السفن. الكثير من RAM المخصصة لكل VM يتجنب مبادلة، ويساعد التخزين المؤقت، وهذا يعني أقل القرص I / O. عند نقطة معينة، قد تفكر في وجود اثنين أو أكثر من صناديق، لتجاوز الفشل، ولأنه أرخص في بعض الأحيان إلى شراء صندوقين مع 32GB من ذاكرة الوصول العشوائي من شراء الخيار 64GB للصندوق واحد.

ومن مزايا استخدام نظام رصد السفن هو أنه يمكنك قطة لهم والعودة بشكل دوري. ربما ينبغي أن يكون لكل مشروع المثال الخاص بها من SQL Server.

نصائح أخرى

ويجب أن نلقي نظرة على كيفية الباب في وثائق دينا: HTTP: // confluence.jetbrains.net/display/TCD65/How+To ... هناك سوف تجد "متطلبات الأجهزة تقدير لTeamCity" الموضوع. ربما أنها سوف تساعد.

ويتم تقسيم الارتباط في الوظيفة السابقة التالي هو الصحيح. http://confluence.jetbrains.com/display /TCD65/How+To...#HowTo...-hardwarerequirements

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