سؤال

وقيل لي TFS يمكن قبول البيانات على مقاييس البناء / اختبار من 3rd الطرف أدوات التكامل المستمر. لا أحد يعرف كيف يعمل هذا أو لديهم أي صلات جيدة بالنسبة لي؟ يبدو لي جوجل فو ضعيفة اليوم، وأنا لا يمكن العثور على أي معلومات في هذا الشأن. ونود أن يكون السيناريو بوويرشيل القصير أو المدى التطبيق في نهاية بناء وترسل كل المقاييس المعروفة حتى TFS لذلك يمكن أن تظهر في بعض التقارير. أنا في الواقع أود الأشياء التي (على ما أظن) ينبغي أن يكون الفضاء بالفعل لفي مستودع البيانات لTFS بناء الخادم، ولكنني سوف تستخدم CC.NET. وأنا أفكر بناء الاسم، نتيجة (نجاح / فشل)، عدد التحذيرات، عدد الأخطاء والوقت وUnitTests تشغيل، UnitTests مرت، تغطية المدونة، FxCop resultsThanks.

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

المحلول

وأخشى أنه لا يوجد تكامل الجاهزة أن يفعل ذلك حتى الان. وفي المكونات التي تربط CC.NET إلى TFS متاح على الموقع كود بلاكس ولكن هذا يتيح فقط CC.NET استخدام TFS للتحكم إصدار ولا يسمح نتائج وبالطريقة التي ستنشر العودة الى TFS .

لحصول على البيانات في TFS من CruiseControl.NET لديك عدة خيارات. هل يمكن أن يكتب مخصصة TFS مستودع البيانات محول حيث أمر معقد ولكن في نهاية المطاف مرونة أو هل يمكن استخدام مزيج من فريق بناء API و قليلا من vodoo لدفع البيانات في إلى مخزن بناء TFS التي من شأنها أيضا الحصول توغلت في مستودع بيانات TFS. ومع ذلك، ستقتصر هذا في TFS2008 كما أنك سوف تكون قادرة على دفع البيانات عن بناء وحدة الاختبارات ولكن ليس أشياء مثل مدونة التغطية فقط.

وقال ذلك، دفع البيانات من CC.NET إلى TFS هو الشيء الذي كنت أرغب أصلا للقيام به. ولكن في TFS2008 المدمج في نظام بناء كان جيدا لدرجة أنني تحولت من استخدام CC.NET لتحريك يبني لاستخدام TFS لتحريك وإدارة الإنشاء. كان هذا ميزة أنه تم أخذ جميع الأشياء احصائيات رعاية تلقائيا (وبنيت في واجهة المستخدم في Visual Studio). لأنني انتقلت إلى TFS2008 I ثم فقدت الحافز للحصول على الاشياء CC.NET بناؤها.

وإذا كان أي شخص يريد المساهمة TFS بناء ميزة النشر نتيجة لدمج CC.NET ثم لا تتردد في الانضمام إلى مشروع على كود بلاكس - أنا أحب أن يكون له أي مساعدة مستمرة

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