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

يمكنك استخدام "قالب ترقية" لمتابعة استخدام تعريفات بناء قديمة في Visual Studio Team Foundation Server 2010. وبوجه خاص، يمكنك استخدام هذا القالب لتشغيل أنواع كائنات البنية التالية:

  • تعريفات البنية التي تم إنشاؤها باستخدام Visual Studio Team System 2008 Team Foundation Server.

  • أنواع البنيات التي تم إنشاؤها باستخدام Visual Studio 2005 Team Foundation Server.

عندما تقوم أولا بالترقية لـ Team Foundation Server 2010 يقوم النظام تلقائياً بترقية قالب تعريف البنية لكل تعريف بنية قديمة "و" لكل نوع بناء على النظام الخاص بك.

أيضاً، عند استخدام إصدار قديم من Visual Studio ALM لإنشاء تعريف بنية أو إنشاء نوع على خادم يقوم بتشغيلTeam Foundation Server 2010 النظام سيقوم تلقائيًا بإنشاء تعريف قالب ترقية للبناء.

لتعديل معظم أوجه كائنات البناء القديمة, يجب تعديل الملف TFSBuild.proj. لمزيد من المعلومات، راجع أهداف البنيات ،مهام وخصائص Team Foundation. ولكن يمكنك تغيير بعض الإعدادات في كائن تعريف البنية بواسطة فتح عقدة البنيات في مستكشف الفريق . ويتم شرح هذه الإعدادات في هذا الموضوع.

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

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

لتعديل تعريف البنية قالب ترقية خاص.

  1. في مستكشف الفريق ، قم بتوسيع مشروع الفريق الذي تحتاج فيه إلى تعريف البنية الخاصة بك, قم بتوسيع العقدة بنية، أنقر بزر الماوس الأيمن فوق تعريف البنية الذي تريد تعديله ثم انقر فوق تحرير تعريف البنية.

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

  3. تأكد من ظهور قالب الترقية ضمن قالب عملية البناء.

  4. قم بتوسيع العقدة مطلوب.

  5. في مسار المجلد تكوين ، تأكد من أن المسار للمجلد الذي يحتوي على الملف TFSBuild.proj محدد بشكل صحيح.

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

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

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

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

  • حول معلمات ترقية قالب عملية البناء.

  • تحديد سجل الإسهاب

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

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

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

حول معلمات ترقية قالب عملية البناء.

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

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

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

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

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

Value

خطأ في البنية

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

أهمية عالية

البنية

رسائل

أهمية عادية

البنية

رسائل

أهمية منخفضة

البنية

رسائل

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

Minimal

نعم

لا

لا

لا

لا

لا

Normal

نعم

نعم

نعم

لا

لا

لا

مفصلة

نعم

نعم

نعم

نعم

لا

لا

تشخيص

نعم

نعم

نعم

نعم

نعم

نعم

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

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

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

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

  • إسم التصفية: يمكنك تصفية عملاء البناء المستخدمة لمعالجة تعريف البناء هذا بكتابة اسم العامل في هذا الحقل. يمكنك أيضا تحديد التعيين من الأسماء بواسطة استخدام * و؟ بدل حرف/ حروف. على سبيل المثال، يمكنك تحديد 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 إذا كنت تريد إعطاء تحكم البنية غير محدودة الوقت للبحث عن عميل بناء إلى عملية هذا التعريف الإنشاء.

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

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

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

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

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

تحديد دليل فرعي حيث الثنائيات توجد بعدما تم إنشاؤها

دليل فرعي الثنائيات

في حالة عدم تحديد دليل فرعي، سيقوم النظام باستخدام دليل فرعي يسمى الثنائية.

استخدام نوع تعريف البناء موجود على الكمبيوتر المحلي.

لا تُحمِل نوع البناء.

تعيين هذه العلامة إلى الصواب إذا كنت ترغب في استخدام تعريف نوع البناء الموجود على الكمبيوتر المحلي بدلاً من تحميل التعريف من Team Foundation Server. المسار المحلي المستخدام هورمساحة العمل المحلية لنوع البناء.

تعيين هذه المعلمة عادةً إلى صواب مؤقتاً بحيث يمكنك تصحيح ملف TFSBuild.proj.

إنشاء ملفات سِجل خطأ و تحذير لملفات مشاريع فردية.

ملف السجل للمشروع.

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

تعيين وسائط سطر الأوامر للتمرير لـ MSBuild

الوسيطات MSBuild

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

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

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

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

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

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

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

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

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

إجراء بشكل متكرر MSBuild للحصول على الملفات الموجودة في مسار مجلد التكوين واستخدامها

نوع الإعادة

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

  • مستوى واحد إذا كان المجلد المحدد في مسار مجلد التكوين يحتوي على الملفات الخاصة MSBuild للمعالجة.

  • كامل إذا كان المجلد المحدد في مسار مجلد التكوين أو الأدلة الفرعية للمجلد التي تحتوي على ملفات MSBuild للمعالجة.

تحديد دليل فرعي التي تستخدم في تعيين مساحة العمل و البنية.

دليل المصدر الفرعي

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

تحديد دليل فرعي استخدامه لتخزين نتائج الاختبارات

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

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