سؤال

الخلفية:لدينا TFS إعداد ملقم أين لي إدارة التعليمات البرمجية المصدر و تعقب عناصر العمل و الحشرات.لدينا أيضا CC.Net الإعداد لمساعدتنا على القيام CI (في الغالب مجرد بناء وتشغيل وحدة الاختبارات).نستخدمها .net framework 3.5 VS 2008

وأنا على دراية MSBuild واستخدامها في المشروع الحالي لإنجاز العديد من ما قبل النشر و التوزيع المهام.ومع ذلك, أنا لست متأكدا من الغرض من TFSBuild.أنا أعتقد يتم استخدامه في TFS مستوى الخادم للقيام بناء المهام.ولكن أنا لا يمكن العثور على وثائق جيدة ما إذا كان وكيف (كمطور لا مسؤول من TFS...المطورين فقط لديك حق الوصول للقراءة إلى خادم TFS) يمكن استخدام TFS بناء لجعل بلدي النشر/CI المهام أسهل.يمكن استخدام TFSBuild يجعل مهمتي أسهل/ أكثر كفاءة عندما أنا باستخدام MSBuild أجل بناء العملية ، CC.Net بالفعل تشغيل مجموعة من وحدة الاختبارات التي لدينا ؟ هو TFSBuild بديل CC.Net?ماذا عن دمج TFSBuild مع Visual Studio عام 2008 ؟

تحديث:كيف 'TeamBuild' تندرج في هذا المكدس.أكثر من نظرية ، مثال بسيط أن يضع هذه الأشياء معا سيكون مفيدا حقا.الآن نحن فقط نفعل شيئين:استخدام MSBuild القيام بنشر المهام (تحديث ملف التكوين, معلومات الإصدار ، نشر التطبيق إلى الملقم البعيد) ثم CC.Net يأخذ أكثر.أين يمكنني أن يصلح TeamBuild/TFSbuild في هذه الصورة.والأهم من ذلك, هل أنا بحاجة إلى ذلك ؟ أنا أفهم أن كل شخص لديه احتياجات مختلفة ، ولكن يمكن عموما المساعدة ؟ سبب واحد حصلت عليه من أحد الأجوبة عن استخدام TFS بناء لإنشاء TFS تذاكر تلقائيا في بعض الظروف.ما هي بعض الأشياء التي عليك الرجال عادة ما تفعل ؟

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

المحلول

يستخدم

وTFS نفس MSBuild 3.5 تحت غطاء محرك السيارة لالتلقائي بالطريقة التي البصرية ستوديو 2008 يستخدم محليا. تعرف TFS بناء تسلسل الخاصة من خلال توفير MSBuild مع ملف .proj أن تستورد أهداف TFS محددة ويثري تسلسل بناء الحل مع الخصائص المفيدة في بيئة فريق (أي الحصول على أحدث نسخة من التحكم بالمصادر، لا بناء، وخلق TFS تذكرة في حال فشل بناء الخ)

وهنا محاولتي في جعل الشعور كل هذه بناء الأطر من خلال توفير منظور تاريخي: (بلدي التخمينات والافتراضات قد تكون غير صالحة ولكن لا يزال ينبغي أن تكون المعلومات مفيدة المفاهيمية لودي). الخروج القسم الأخير تسمى "المتعلقة TFS المفاهيم MSBuild" - لديها بعض الروابط المفيدة

نصائح أخرى

MSBuild مقابل TFSBuild

MSBuild هي التكنولوجيا التي تستخدم الفعلية يبني.إن تبني عقدة في فريق Explorer هو ملف XML المدخلات المعايير الأساسية التي سيتم inputed في MSBuild.عند إضافة بناء في هذه العقدة سيكون في الواقع إضافة بعض الملفات المصدر الخاصة بك السيطرة على شجرة.هذه هي الملفات التي ترتبط MSBuild التي يمكنك تخصيص.

يمكنك أتمتة يبني الخاص بك بسهولة جدا.هناك أداة سطر الأوامر تسمى tfsbuild هذا يجب أن يكون موجودا في %Program Files%\Microsoft Visual Studio 8\Common7\IDE مجلد.يمكنك تحديد ملقم TFS, فريق المشروع ، بناء نوع (الاسم الذي قمت بإنشائه في تبني عقدة).استخدام هذه الأداة المساعدة لسطر الأوامر و استخدام برنامج جدولة المهام في ويندوز نسمي هذا (Program Files -> Accessories -> System Tools -> جدولة المهام).

المصدر: منتديات MSDN

يرجى مراجعة المقالة فريق بناء 2008 بريان A. راندل.

وبالإضافة إلى ذلك، يرجى الاطلاع على الموارد في تعلم نظام فريق و فريق مؤسسة خادم و في فريق نظام مركز مطوري .

وهناك الكثير من الموارد هناك، بما في ذلك الموارد للمبتدئين.

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