تعريف بنية بإستخدام قالب الترقية
يمكنك استخدام "قالب ترقية" لمتابعة استخدام تعريفات بناء قديمة في 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. ولكن يمكنك تغيير بعض الإعدادات في كائن تعريف البنية بواسطة فتح عقدة البنيات في مستكشف الفريق . ويتم شرح هذه الإعدادات في هذا الموضوع.
الأذونات المطلوبة.
لتنفيذ هذا الإجراء, يجب تعيين الإذن تحرير تعريف بنيةالخاص بك إلي السماح. لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.
لتعديل تعريف البنية قالب ترقية خاص.
في مستكشف الفريق ، قم بتوسيع مشروع الفريق الذي تحتاج فيه إلى تعريف البنية الخاصة بك, قم بتوسيع العقدة بنية، أنقر بزر الماوس الأيمن فوق تعريف البنية الذي تريد تعديله ثم انقر فوق تحرير تعريف البنية.
أنقر فوق علامة التبويب عملية.
تأكد من ظهور قالب الترقية ضمن قالب عملية البناء.
قم بتوسيع العقدة مطلوب.
في مسار المجلد تكوين ، تأكد من أن المسار للمجلد الذي يحتوي على الملف TFSBuild.proj محدد بشكل صحيح.
استخدم المعلومات لاحقًا في هذا الموضوع لإكمال الحقول التي توفر الوظائف التي تريد وضعها في تعريف هذا البناء.
بعد إكمال الحقول ضمن علامة التبويب عملية حسب الضرورة عدل الحقول في علامات التبويب المشغِل، مساحة العمل، افتراضيات البنية و نهج الاستبقاء.
لمزيد من المعلومات، راجع إنشاء تعريف بناء أساسي.
في هذا الموضوع
حول معلمات ترقية قالب عملية البناء.
تحديد سجل الإسهاب
حدد أي عملاء البناء الذين يقومون بمعالجة البنية الخاصة بك
تعيين حدود الوقت الخاصة بعميل البناء
تعيين معلمات متقدمة لعملية البناء
حول معلمات ترقية قالب عملية البناء.
هذا الموضوع يوضح كيفية تعديل البناء باستخدام معلمات عملية البناء في البنيات التي تستند إلى قالب الترقية. يجب أن تتطابق هذه المعلومات 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 للحصول على الملفات الموجودة في مسار مجلد التكوين واستخدامها |
نوع الإعادة |
حدد إحدى القيم التالية:
|
تحديد دليل فرعي التي تستخدم في تعيين مساحة العمل و البنية. |
دليل المصدر الفرعي |
قم بتعيين هذه القيمة إلى المجلدات الفرعية المصدر لعملاء البناء التي تستخدم كمبيوتر البناء هذا. في حالة عدم تعيينك دليلاً فرعياً، سيستخدم النظام دليل فرعي التي هو باسم المصادر. |
تحديد دليل فرعي استخدامه لتخزين نتائج الاختبارات |
نتائج إختبار الدليل الفرعي. |
قم بتعيين هذه القيمة إلى نتائج إختبارات الأدلة الفرعية لعملاء البناء التي تستخدم كمبيوتر البناء هذا. في حالة عدم تعيينك دليلاً فرعياً، سيستخدم النظام دليل فرعي التي هو باسم TestResults. |