تعريف بنية بإستخدام القالب الافتراضي

يمكنك استخدام القالب الافتراضي لتعريف بنية أساسية بسرعة عن طريق تحديد مشاريع التعليمات البرمجية التي تريد بناؤها. يمكنك أيضاً استخدام هذا القالب لتضمين وظائف أكثر تقدماً (مثل تشغيل الاختبارات التلقائية) ثم ضبط عدة أوجه لعملية البناء لتلبية احتياجات فريقك.

الأذونات المطلوبة.

لتنفيذ هذا الإجراء, يجب أن يكون لديك مجموعة الأذونات تحرير تعريف البناءمعينة لـ السماح. لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.

لإنشاء تعريف البناء بإستخدام القالب الافتراضي.

  1. في مستكشف الفريق ، انقر فوق مشروع الفريق الذي تريد به تعريف البنية الخاصة بك .

  2. في القائمة بنية ، انقر فوق القائمة تعريف بنية جديدة.

  3. في اسم تعريف البناء ، اكتب اسم.

  4. أنقر فوق علامة التبويب عملية.

    تحت قالب عملية البناء، يتم تحديد قالب إفتراضي بشكل إفتراضي.

  5. ضمن معلمات عملية البناء، قم بتوسيع العقدة المطلوبة وحدد حل واحد على الأقل أو مشروع لبناؤه.

    لمزيد من المعلومات، راجع حدد المشاريع التي تريد بناؤها لاحقاً في هذا الموضوع.

  6. استخدم المعلومات لاحقًا في هذا الموضوع لإكمال الحقول التي توفر الوظائف التي تريد وضعها في تعريف هذا البناء.

  7. بعد إكمال الحقول ضمن علامة التبويب عملية أكمل الحقول في علامات التبويب المشغِل، مساحة العمل، افتراضيات البنية و نهج الاستبقاء.

    لمزيد من المعلومات، راجع إنشاء تعريف بناء أساسي.

في هذا الموضوع

  • حول معلمات عملية البناء للقالب الإفتراضي

  • حدد المشاريع التي تريدها بناؤها

  • حدد الأنظمة الأساسية والتكوينات التي تريد بناؤها

  • حدد أي عملاء البناء الذين يقومون بمعالجة البنية الخاصة بك

  • تعيين حدود الوقت الخاصة بعميل البناء

  • تشغيل اختبارات تلقائية

    • تحديد فئات الإختبار

    • إعداد مجموعة إختبارات متعددة

    • تعطيل الإختبارات مؤقتا

  • تمكين تحليل اختبار التأثير

  • تحديد المعلمات الأساسية لعملية البناء

  • تعيين معلمات متقدمة لعملية البناء

حول معلمات عملية البناء للقالب الإفتراضي

هذا الموضوع يوضح كيفية تعريف البناء باستخدام معلمات عملية البناء في البنيات التي تستند إلى القالب الافتراضي. توضح المعلومات في هذا الموضوع الوظيفة التي يجب أن تطابق Visual Studio Application Lifecycle Management 2010 طالما:

  • العمل في مشروع الفريق الذي تم بناؤه من أحد قالبي العملية اللتان تم تضمينهما معVisual Studio ALM 2010: MSF لـ عملية التطوير السريع للبرامج الإصدار الخامس أو MSF لـ عملية التحسين CMMI الإصدار الخامس

  • لم يقم أي من الأشخاص في فريقك بإزالة أو تخصيص القالب الإفتراضي

حدد المشاريع التي تريدها بناؤها

في المربع مشاريع للبناء ، يمكنك تحديد واحد أو أكثر من الحلول أو المشاريع لبناؤها. (لعرض هذا المربع ، قم بتوسيع العقدة مطلوب ثم قم بتوسيع العقدة عناصر للبناء). يجب على الأقل تحديد حل أو مشروع واحد.

إذا كنت تقوم ببناء عدة مشاريع متعلقة، فيجب عادةً أن تضيفها إلي حل واحد وحدد هذا الحل في المربع مشاريع للبناء بدلاً من سرد كل مشروع بشكل منفصل.

في المربع المشاريع للبناء ، يمكنك النقر فوق زر القطع (...) لفتح مربع الحوار وإستخدم حلول/مشاريع لتحديد حلول أو مشاريع للبناء.

للتعبئة في مربع الحوار المشاريع إلى البناء يدوياً ، قم بتحديد مسار كامل لإصدار التحكم لكل مشروع أو الحل تريد بناؤه ، وقم بفصل كل قيمة بفاصلة. فعلى سبيل المثال: $/Features/FeatureA/Server/All Server Projects.sln, $/Features/FeatureA/Client/All Client Projects.sln

هام

تأكد من أن المسار لكل مشروع أو حل يكون تابعاً لإحدى قيم مجلد تحكم المصدر المسرودة في التبويب مساحة العمل لتعريف البنية.

حدد الأنظمة الأساسية والتكوينات التي تريد بناؤها

في المربع التكوينات للبناء ، يمكنك تحديد أي التكوينات والأنظمة الأساسية التي تريد بناؤها. (لعرض هذا المربع ، قم بتوسيع العقدة مطلوب ثم قم بتوسيع العقدة عناصر للبناء). على سبيل المثال، يمكنك تحديد أن هذا البناء يجب بناء على تكوين الإصدار الإصدار 32 بت من مشروع C + + بما في ذلك يطرح المنتج|x86 في هذا صندوق.

تلميحتلميح

إذا كان لديك مصدر برنامج كبير يمكنك زيادة سرعة معالجة البناء بشكل ملحوظ بواسطة بناء ملفات التكوين والأنظمة الاساسية فقط التي تحتاجها.

إذا تركت المربع تكوينات البناء فارغاً، التكوين والنظام الأساسي الافتراضي الذي تم تعريفه في كل حل أو مشروع سيتم بناؤه.

في المربع عناصر للبناء يمكنك النقر فوق زر القطع ( ...) لفتح مربع الحوار وإستخدام التكوينات لتحديد العناصر التي يتم بناؤها. يمكنك أيضًا تحديدهم يدوياً.

يجب أن يكون كل تكوين في المربع تكوينات للبناء بالشكل التالي:

التكوين|النظام الأساسي

يجب استبدال العناصر النائبة التالية:

  • Configuration هو a value such as يصحح, Release, or All Configurations.

  • النظام الأساسي القيمة مثل Win32 x86 أو ‏‫x64 أو "أي CPU".

يجب أن تكون التكوينات في القائمة محددة بفصلات.

على سبيل المثال، إذا أردت إلى بنية كل من التصحيح وتحرير تكوين مشروع C#، قد حددت CPU يصحح|أي، يطرح المنتج|أي CPU في المربع التكوينات إلى البناء.

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

حدد أي عملاء البناء الذين يقومون بمعالجة البنية الخاصة بك

لتحديد أي من عملاء البناء التي تستخدم لمعالجة البنية الخاصة بك قم بتوسيع العقدة متقدم ، قم بتوسيع العقدة إعدادات العامل ومن ثم اكتب في أي من المربعات التالية:

  • إسم التصفية: يمكنك تصفية عملاء البناء المستخدمة لمعالجة تعريف البناء هذا بكتابة اسم العامل في هذا الحقل. يمكنك أيضا تحديد التعيين من الأسماء بواسطة استخدام * و؟ بدل حرف/ حروف. على سبيل المثال، يمكنك تحديد CI * إلى تعيين أي عميل يبدأ اسمه بأحرف CI. تضمين العوامل التي قد تطابق هذا المعيار CI CI1 أو CI_Agent2.

  • علامات التصفية: تحديد علامةأو أكثر للتأكد من أن عملاء البناء الذين يحتوون علي علامات متطابقة فقط سيشغلون هذه البنية. على سبيل المثال، يمكنك إعداد عميل البناء على جهاز البناء الذي تم تصميمه لمعالجة إيداعات البنيات المبوبة الخاصة بك. يطبق علامة بوابة إلى هذا العامل الإنشاء. وأخيراً، يمكنك يطبق علامة بوابة إلى تعريف البنية بحيث تتم معالجتها مع العامل هو أيضا علامات العلامة بوابة. لتحديد علامات انقر فوق زر علامة القطع ( ...).

    ملاحظة

    تَجمُع عملاء البناء المتوفرين لمعالجة هذه البنيات التي يتم تحديدها بواسطة وحدة تحكم البناء التي قمت بتعيينها لتعريف هذا البناء. لتعديل وحدة تحكم البناء انقر فوق التبويب الإعدادات الإفتراضية للبناء فتح القائمة وحدة تحكم البنية ومن ثم حدد وحدة تحكم البناء من تلك القائمة.

تعيين حدود الوقت الخاصة بعميل البناء

لتعيين حدود للوقت قم بتوسيع العقدة متقدم ،ثم م بتوسيع العقدة إعدادات العميل ثم قم بتحديد المعلمات الموجودة في الجدول التالي.

إذا كنت ترغب في...

ثم قم بتعيين هذه المعلمة…

باستخدام هذه الإرشادات…

تحديد الحد الأقصى للوقت المسموح به لعميل البناء لمعالجة البناء.

الحد الأقصى لوقت التنفيذ.

نوع الوقت تمتد إلى القيمة بتنسيق hh:mm:ss. على سبيل المثال، الإنشاء ستفشل مع خطأ إذا عينت القيمة 04:30:15 و عميل البناء لم يتم مكتمل عمله بعد ساعات 4، 30 دقائق، و 15 ثانية. قم بتحديد القيمة من 00: 00: 00 إذا كنت تريد إعطاء عميل بناء غير محدودة الوقت لمعالجة الإنشاء.

تحديد الحد الأقصى للوقت المسموح به لتعيين طلب بناء لعميل البناء.

الحد الأقصى لوقت الانتظار.

نوع الوقت تمتد إلى القيمة بتنسيق hh:mm:ss. على سبيل المثال، الإنشاء ستفشل مع خطأ إذا عينت القيمة 01:30:45 وعدم تعيين الإنشاء إلى عميل بناء بعد ساعة واحدة، 30 دقائق، و 45 ثانية. قم بتحديد القيمة من 00: 00: 00 إذا كنت تريد إعطاء تحكم البنية غير محدودة الوقت للبحث عن عميل بناء إلى عملية هذا التعريف الإنشاء.

تشغيل اختبارات تلقائية

يمكنك تصميم البنية الخاصة بك لتنفيذ مجموعة إختبارات تلقائية أو أكثر. لكل مجموعة إختبار تقوم بإعداده ، يمكنك تحديد:

  • وهي الاختبارات المُشَغلة

  • أي الإعدادات تُستَخدم لتشغيل الاختبار

  • ما إذا كانت البنية يجب أن تفشل إذا فشل الإختبار.

    هام

    يمكن بناء مجموعة الإختبارات الخاصة بك فقط في حالة معالجتها بواسطة عميل البناء على الـ Visual Studio Test Professional 2010 مثبت عليها. لمزيد من المعلومات، راجع إنشاء و العمل مع عملاء البناء.

لتكوين البنية الخاصة بك لمجموعة الاختبارات التلقائية.

  1. علي تبويب عملية لتعريف البنية الخاصة بك قم بتوسيع العقدة أساسي.

  2. تحديد من اختبارات التلقائي صندوق، ثم انقر فوق زر علامة القطع ( ... ) في هذا صندوق.

    يظهر مربع حوار الاختبارات التلقائية.

  3. قم بإجراء أحد الخطوتين التاليتين:

    • لإضافة مجموعة إختبارات جديدة، أنقر فوق إضافة.

    • لتعديل مجموعة إختبارات موجودة ، انقر فوقها ثم انقر تحرير.

    يظهر مربع الحوار إضافة/تحرير اختبار.

  4. حدد الأسلوب الذي تريد استخدامه لتشغيل الاختبارات:

    • اختبار مواصفات ملف التجميع (مستحسن)

      احتفظ بالقيمة الافتراضية (**\*اختبار*.dll) إذا كنت ترغب في العميل البنية إلى البحث عن أية ملفات.dll التي تطابق بشكل متكرر * اختبار*.dll في binariessubdirecإلىry للعميل "بنية العمل direcإلىry. وكبديل لذلك، تعديل مواصفات الملف لتلبي احتياجاتك.

      (اختياري) تحديد ملف إعدادات الإختبار لتكوين كيفية تشغيل الاختبارات. لمزيد من المعلومات، راجع Create Test Settings to Run Automated Tests from Visual Studio.

    • ملف بيانات تعريف الإختبار (.vsmdi)

      إذا حددت هذا الخيار، انقر فوق استعراضلتحديد وتعيين موقع ملف بيانات تعريف الاختبار التي تريد إستخدامه. يمكن إذن إما ترك خانة الاختيار تشغيل كافة الاختبارات في هذا الملف VSMDI محددة أو إلغاء تحديدها ومن ثم حدد واحد أو أكثر من قوائم الإختبار للتشغيل .

      لمزيد من المعلومات، راجع تعريف اختبار القوائم إلى مجموعة اختبارات الخاص بك.

  5. انقر فوق علامة التبويب معايير/وسيطات.

  6. (اختياري) تصفية الاختبارات ليتم تشغيلها حسب الفئة.

    لمزيد من المعلومات، راجع تحديد فئات الإختبار لاحقًا في هذا الموضوع.

  7. (اختياري) تصفية الاختبارات ليتم تشغيلها حسب الأولوية.

    تلميحتلميح

    إذا تم تعيين أولويات للاختبارات الخاصة بك, هذه المعلمة يمكن أن تكون آلية هامة للمساعدة في تعريف توازن بين إختبار شامل وبنيات أسرع.

    تعيين أولوية اختبار الحد الأدنى إلى أما عددا صحيحاً موجباً هو يساوي أو أقل من من الحد الأقصى الأولوية اختبار أو-1 للإشارة إلى عدم وجود القيمة الحد الأدنى.

    تعيين الحد الأقصي لأولوية الإختبار إما عدداً صحيحاً موجباً يساوي أو أكبر من الحد الادني لأولوية الإختبار أو لـ سالب واحد لتشير إلى عدم وجود قيمة للحد الأقصي.

  8. إذا كنت تريد الفشل للبنية إذا كان أي من الاختبارات في مجموعة الإختبارات قد فشل ، حدد فشل البناء قفي حالة "فشل الاختبار" خانة الاختيار. إذا تركت خانة الاختيار هذه محددة وإذا فشل أي من البنيات فالبنيات المكتملة سوف يتم تصنيف كـ جزئي بنجاح.

  9. انقر فوق موافق.

تحديد فئات الإختبار

يمكنك استخدام اختبار الفئات لتصفية الاختبارات التي يتم تشغيلها أثناء اختبار التشغيل.

تعيين الفئات للإختبارات

قبل أن تتمكن من استخدام اختبار الفئات لتصفية الاختبارات التي تقوم بتشغيلها يجب أولاً تعيين الفئات للاختبارات باستخدام Test Professional 2010. على سبيل المثال، يمكنك إنشاء فئة اختبار يسمى CI و قم بتحديد تلك الفئة في البنيات تكامل المستمرة الخاصة بك. يمكنك بنية فئة أخرى تسمى bvt اختبارات التحقق من البناء الخاص بك وقم بتحديد تلك الفئة في البنيات المجدولة، مثل كـ الخاص بك البنية ليلا.

لمزيد من المعلومات، راجع تعريف الفئات اختبار مجموعة اختبارات الخاص بك.

تحديد فئات الإختبار لمجموعة الإختبارات.

يمكنك تحديد فئات الإختبار:

  • عندما تقوم أولاً بإنشاء مجموعة الإختبارات ، كما هو موضح سابقا في هذا الموضوع.

  • عن طريق تعديل مجموعة إختبارات موجودة. (تعديل مجموعة إختبارات موجودة بواسطة توسيع العقدة أساسي ثم توسيع العقدة اختبارات تلقائيةثم توسيع مجموعة الإختبارات التي تريد تعديلها، ثم أنقر في المربع تصفية الفئة).

يمكنك تحديد فئات الإختبار في أحد النماذج التالية:

  • تحديد فئة اختبار واحدة للتضمين أو الاستبعاد. على سبيل المثال، لديك الفئة الإختبار التي تسمى bvt. التعيين هذه معلمة إلى bvt لتشغيل الاختبارات التي تشكل جزءا من هذه فئة أو! bvt بتشغيل الجميع الاختبارات باستثناء تلك الاختبارات التي تشكل جزءا من هذه فئة.

  • تحديد فئات اختبار متعددة باستخدام && (عامل"and" ) و! (عامل "Not" ). على سبيل المثال، يمكنك تحديد سريع & & gui & &! عميق إلى تشغيل الاختبارات فقط جزء من كلا سريع والفئات gui لكنها التي ليست جزءا من فئة بحث شامل.

  • تحديد فئات اختبار متعددة باستخدام | (عامل"Or" ) و! (عامل "Not" ). على سبيل المثال، يمكنك تحديد quick|gui|! عميق إلى تشغيل الاختبارات التي تشكل جزءا من الفئة سريعة الاختبارات التي تشكل جزءا من الفئة gui أي الاختبارات التي ليست جزءا من فئة بحث شامل.

إعداد مجموعة إختبارات متعددة

يمكنك إعداد العديد من اختبارات التشغيل كما تحتاج لتفي بمتطلبات بنيات الفريق وعملية الإختبار. فيما يلي بعض أمثلة السيناريوهات التي تحتاجها لإعداد تشغيل مجموعة اختبارات متعددة في بنية واحدة:

  • لديك مجموعتين من الاختبارات:

    • مجموعة من الاختبارات الأساسية ذات الأولوية العليا التي يجب أن تمر. إضافة اختبار تشغيل الذي يقوم بتعيين الأولوية اختبار الحد الأدنى و الحد الأقصى الأولوية اختبار 1. تحديد فشل الإنشاء عند فشل اختبار فحص صندوق.

    • مجموعة من الاختبارات أقل أهمية والتي تريد تشغيلها ولكن ليست مطلوبة للتمرير للبناء لتكون قابل للاستخدام. قم بإضافة اختبار تشغيل التي تعين على الأولوية اختبار الحد الأدنى من 2 و الأولوية اختبار الحد الأقصى من 3. تركت فشل بنية عند فشل اختبار خانة اختيار محددة.

  • كنت ترغب في تشغيل نفس مجموعة الاختبارات بإعدادات اختبار مختلفة.

  • أردت لمجموعة التجميعات الرئيسية والتي تقوم ببنائها لتكون خاضعة لتغطية التعليمات البرمجية. ومع ذلك، يكون لديك مجموعة أخرى من التجميعات من مصدر خارجي والتي لا تتطلب تغطية التعليمات البرمجية . لتمكين هذا النوع من العملية ، يمكنك استخدام جهازي تشغيل إختبار والتي تم تكوينها لاستخدام مجموعتين من ملفات إعدادات الاختبار.

تعطيل الإختبارات مؤقتا

إذا كان يجب عليك تعطيل الإختبارات بشكل مؤقت يتم تشغيل الاختبارات دون حذف مجموعة الاختبارات الخاصة بك فقم بتوسيع العقدة خيارات متقدمة ثم تعيين تعطيل اختبارات لـ True. تعيين القيمة وإعادتها لـ False عندما تريد تمكين الاختبارات مرة أخرى.

تمكين تحليل اختبار التأثير

قد يحتاج المختبرين والمطورين معرفة التغييرات التي تمت علي التعليمات البرمجية والتي تم إحاطتها في بنية مكتملة والتي أثرت علي الاختبارات الخاصة بك. عند تمكين تحليل إختبار التأثير في بنية يقوم النظام بتحليل ثم إنشاء تقارير على كيفية تأثر الاختبارات بتغيرات التعليمات البرمجية في تقرير البناء الخاص بالبنية المكتملة.

لتمكين تحليل اختبار التأثير

  1. تكوين تحليل إختبار التأثير في ملف إعدادات الاختبار.

    لمزيد من المعلومات، راجع كيفية: تكوين "إعدادات اختبار" إلى "تجميع بيانات يستخدم التحقق التي اختبارات يجب" أن يتم "تشغيل بعد رمز التغييرات" مع "اختبارات يدوي".

  2. إنشاء مجموعة الاختبارات والتي تم تكوينها لاستخدام ملف إعدادات الاختبار.

    للحصول على مزيد من المعلومات, راجع لتشغيل الاختبارات التلقائية سابقا في هذا الموضوع.

  3. قم بتوسيع عقدة متقدمة وتأكد من أن يتم تعيين تحليل تأثير الاختبار إلى صواب وتعيين تعطيل الاختبارات إلى False.

تحديد المعلمات الأساسية لعملية البناء

يجب عليك غالباً تعديل معلمات عملية المعالجة في العقدة أساسي لإكمال بعض السيناريوهات النموذجية بنجاح.

إذا كنت ترغب في...

ثم قم بتعيين هذه المعلمة…

باستخدام هذه الإرشادات…

تخصيص الاصطلاح المستخدم لتسمية البنيات المكتملة.

تنسيق رقم البناء

يمكنك والفريق الخاص بك بتحميل البيانات مفيدة في الإسم الخاص بكل بنية مكتملة. على سبيل المثال، تتضمن القيمة الافتراضية الرموز المميزة والتي يتم استبدالها بالمعلومات التالية:

  • اسم تعريف البنية

  • التاريخ الذي تم فيه تشغيل البنية.

  • عدد صحيح يزيد بمقدار واحد في كل مرة يتم فيها تكرار تعريف البنية في تاريخ محدد.

لتخصيص هذا المعلمة، يمكنك كتابة نص مباشرة في هذا الحقل. ومع ذلك، يمكن بسهولة تعديل القيمة وعرض الرموز المميزة المتوفرة بالنقر فوق زر علامة القطع ( ...) لفتح ثم استخدام مربع الحوار محرر التنسيق BuildNumber. في هذا المربع، أنقر فوق الماكرو لعرض و إدراج الرموز المميزة التي تريد استخدامها.

تحديد كيفية تنظيف مساحة العمل لعميل البناء قبل أن يتم بمعالجة البناء.

تنظيف مساحة العمل

حدد أحد القيم التالية:

  • حدد كافة لحذف كافة المخرجات الموجودة و ملفات مصدر التعليمات البرمجية قبل معالجة البناء. استخدم هذا الخيار إذا كنت تريد إستخدام عملية التحويل البرمجي بعمق بقدر الممكن في تعريض المشاكل في التعليمات البرمجية. يمكن أن يتطلب هذا الخيار وقت أكثر بشكل ملحوظ من الخيارات الأخرى.

  • حدد مخرجاتلحذف كافة المخرجات الموجودة ولكن سيتم الاحتفاظ بها ملفات التعليمات البرمجية المصدر التي لم تتغير منذ إنشاء آخر (عن طريق إجراء tf get بدون /all تحويل). استخدم هذا الخيار لتحسين سرعة البنية الخاصة بك ولكن لا يزال زيادة فرصة كشف المشاكل في التعليمات البرمجية الخاصة بك.

  • حدد لا يوجدلترك المخرجات الموجودة وليتم الاحتفاظ بملفات مصدر التعليمات البرمجية التي لم تتغير منذ آخر بناء (عن طريق إجراء tf get بدون /all المُبَدِل). استخدم هذا الخيار إذا كنت تريد عامل بناء أن يقوم بمعالجة البناء الخاص بك بأقصى سرعة ممكنة.

تحديد كيف تريد سجل البناء يكون مطوّل.

تسجيل الإسهاب

يمكنك السيطرة علي الإسهاب للسجل الذي يظهر في تقرير البناء. للحصول على قائمة من القيم وتأثيرات المطابقة لها راجع قيم تسجيل الإسهاب لاحقًا في هذا الموضوع.

لمزيد من المعلومات، راجع عرض بنية نتائج نافذة.

تحليل التعليمات البرمجية الخاصة بك للعثور على عيوب الشائعة

إجراء تحليل التعليمات البرمجية

حدد أحد القيم التالية:

  • حدد باسم مكوّن لتحليل كل مشروع تعليمة برمجية الذي تكون فيه هذه الخاصية ممكنة.

  • حدد دائما لتحليل كل مشروع تعليمة برمجية بغض النظر عن ما إذا تم تمكين هذه الميزة في مشاريع التعليمات البرمجية.

  • حدد أبداً لتخطي تحليل التعليمات البرمجية.

لمزيد من المعلومات، راجع أحد المواضيع التالية:

تخزين الرموز الخاصة بك لتمكين ميزات مثل تصحيح الأخطاء التاريخية

فهرسة المصدر و مسار نشر الرموز

يمكنك تكوين تعريف البنية الخاص بك لنشر بيانات رمز لتمكين ميزات مثل تصحيح الأخطاء التاريخية. لتمكين خدمة بنية Team Foundation لاستخدام SymStore لتخزين الرموز الخاصة بك بتنفيذ الخطوات التالية:

  1. إعداد مجلد لتخزين الرموز على خدام مشاركة الملفات.

  2. منح أذونات التحكم الكامل لحساب المستخدم الذي يتم تحته تشغيل عميل البناء.

  3. في العقدة أساسي من تعريف البنية الخاص بك ، إتبع الخطوات التالية:

    1. قم بتوسيع عقدة إعدادات خادم الرمز و المصدر.

    2. تعيين مصادر الفهرسإلي صواب.

    3. في مسار "نشر الرموز" ، اكتب مسار ملف UNC إلى المجلد. فيما يلي مثال: \\devstuff\symbols

لمزيد من المعلومات، راجع Historical Debugger والموضوعات التالية في موقع Microsoft على الويب:

قيم تسجيل الإسهاب.

يسرد الجدول التالي قيم تسجيل الإسهاب والتأثيرات المصاحبة.

Value

خطأ في البنية

تحذيرات البنية

أهمية عالية

البنية

رسائل

أهمية عادية

البنية

رسائل

أهمية منخفضة

البنية

رسائل

خصائص نشاط سير العمل (مدخلات ومخرجات)

Minimal

نعم

لا

لا

لا

لا

لا

Normal

نعم

نعم

نعم

لا

لا

لا

مفصلة

نعم

نعم

نعم

نعم

لا

لا

تشخيص

نعم

نعم

نعم

نعم

نعم

نعم

تسجيل قيمة الإسهاب التي حددتها أيضاً يؤثر الإسهاب علي الرسائل التي تأتي من MSBuild. لمزيد من المعلومات، راجع مرجع سطر الأوامر MSBuild.

تعيين معلمات متقدمة لعملية البناء

معلمات عملية البناء المقدمة في العقدة متقدم هي تلك التي تحتاجها لتعديل لإكمال بنجاح لبعض السيناريوهات النموذجية بصورة أقل.

إذا كنت ترغب في...

ثم قم بتعيين هذه المعلمة…

باستخدام هذه الإرشادات…

التحقق من صحة التعليمات البرمجية الخاصة بك ضد طبقة الرسومات التخطيطية.

الوسيطات MSBuild

تتضمن السلسلة التالية في قيمة المعلمة هذه: /p:ValidateArchitecture = صواب.

لمزيد من المعلومات، راجع كيفية: التحقق من صحة رمز من الرسومات التخطيطية طبقة.

تعيين وسائط سطر الأوامر للتمرير لبناء MS

الوسيطات MSBuild

إذا كانت عملية البناء تتطلب تمرير الوسائط إلي MSBuild ، اكتبهم في المعلمة وسيطات MSBuild. لمزيد من المعلومات، راجع مرجع سطر الأوامر MSBuild.

إنشاء ارتباط لكل بنية مكتملة لكافة الـ changesets التي مضت في التعليمات البرمجية بالإضافة إلى عناصر العمل المقترنة بها

إقران Changesets وعناصر العمل

في معظم الحالات أفضل ممارسة تكون بتعيين هذه المعلمة إلى صواب (القيمة الافتراضية). ويصح هذا الأمر خاصة بالنسبة للبنيات المجدولة (مثل إنشاء ليلاً) لأنك تستخدم غالباً بنيات مجدولة اكتملت بنجاح لتأكيد الإصلاحات أو بتشغيل إختبارات إضافية.

يحتفظ كل تعريف للبنية بالسجل الخاص به من الـ changesets وعناصر العمل التي تنتظر كي يتم اقترانها بالبنية التالية المكتملة. على سبيل المثال، مجموعة تغييرات 382 هو المضمنة بكل من إنشاء أ وب. إنشاء إنشاء أ هو في قائمة الانتظار وإكمالها بنجاح. قم بإنشاء ب هو في قائمة الانتظار وفشل. مجموعة تغييرات 382 هو الآن مرتبطاً بالبناء اكتملت بنجاح من بنية وفشل مكتمل البناء لبنية 382 مجموعة تغييرات ب. سوف لا مرتبطاً ببناء المكتملة التالية لبنية أ، ولكن سيتم ربط مع البنية المكتملة التالية "بنية ب."

النسخ إلى المجلد المنسدل في الملفات التنفيذية و الملفات الثنائية الأخرى التي تنتج عن بناء المشاريع

نسخ المخرجات إلى مجلد الإسقاط.

قم بتعيين هذه المعلمة إلى صواب لنسخ الملفات التنفيذية والملفات الثنائية الأخرى التي تنتج عن إنشاء المشاريع إلى مجلد الإفلات هذا.

ملاحظةملاحظة
مجلد الإفت المحدد في التبويب بناء الافتراضيات.

إنشاء عنصر عمل عند فشل البناء.

إنشاء عنصر عمل عند الفشل

قم بتعيين هذه المعلمة إلى صواب إذا أردت من النظام إنشاء عنصر عمل عند فشل البناء.

بناء إصدار محدد من مصدر التعليمات البرمجية.

الحصول على الإصدار.

تحديد versionspec الذي يعرّف الإصدار المطلوب للبناء.

للحصول على مزيد من المعلومات على versionspecs ، راجع بناء جملة سطر الأوامر (التحكم بالإصدار).

تسمية الإصدار من كل ملف والتي تم تحويلها برمجياً داخل كل بناء كامل.

تسمية المصادر

قم بتعيين هذه المعلمة إلى صواب إذا أردت النظام لوضع علامة على كل ملف مصدر للتعليمات البرمجية مع تسمية. يتيح هذا الإجراء للفريق الخاص بك التعرف بسهولة تم تضمين إصدار كل ملف في البنية المكتملة.

تعيين التقييم بالبت للإصدار MSBuild المستخدم لمعالجة البنية الخاصة بك

النظام الأساسي MSBuild

حدد إحدى القيم التالية:

  • تحديد تلقائي إذا كنت تريد تشغيل MSBuild في نفس التقييم بالبت CPU لـ خدمة بنية Team Foundation الذي يتم تثبيته علي عامل البناء.

  • تحديد X86 لمعالجة هذه البنية دائماً باستخدام إصدار 32-بت من MSBuild.

    لأن Visual Studio Application Lifecycle Management 2010تشغل كتطبيق 32-بت, قد تواجه مشكلات عند تتم معالجة البنية الخاصة بك بواسطة عميل البناء الذي يعمل بالإصدار ٦٤ بت من خدمة بنية Team Foundation بتحديد X 86 قد قمت بحل هذه الأنواع من المشاكل.

  • تحديد X64 لمعالجة هذه البنية دائماً باستخدام إصدار 64-بت من MSBuild.

    ملاحظةملاحظة
    إذا قمت بتحديد هذه القيمة ، يجب التأكد من (على سبيل المثال، باستخدام علامة كما هو موضح في هذا الموضوع سابقا) معالجة البناء الخاص بك بواسطة عامل بناء مستضاف من قبل جهاز بناء 64-بت.وإلا، البنية الخاصة بك ستفشل.

راجع أيضًا:

المهام

إنشاء تعريف بناء أساسي

عرض بنية نتائج نافذة