2011-01-26 12 views
11

बिल्ड बिल्डर के लिए टीएफएस 2010 की क्षमता पर 1+ बिल्ड एजेंट होने पर विचार करें। चूंकि बिल्ड टीम/पर्यावरण के लिए एक व्यक्तिपरक विषय हैं, ऐसे वातावरण पर विचार करें जहां प्रतिबद्ध/चेक-इन पर निर्माण किया जाता है। प्रत्येक परियोजना संग्रह में 10+ टीम परियोजनाएं होंगी, लेकिन शायद एक दिन में केवल 1 या 2 प्रतिबद्ध हैं।क्यों और कब कई बिल्ड एजेंट हैं?

  • किसी TFS व्यवस्थापक को नया निर्माण एजेंट बनाने पर विचार कब करना चाहिए?
  • एकाधिक एजेंट समानांतर में चलते हैं?
  • जब एक एकल एजेंट को बिल्ड कंट्रोलर को परिभाषित किया जाता है, तो क्या यह क्रमशः चलता है?
  • MSDN states: "if you set up your agents to have specialized capabilities..."। इसका क्या मतलब है? एक तकनीक/प्लेटफॉर्म विभेदक? आप अपने एजेंटों को विशिष्ट क्षमताओं के लिए कैसे सेट अप कर सकते हैं?
  • बिल्डिंग एजेंटों को 'टैगिंग' कैसे प्रभावी ढंग से ऐसे वातावरण में उपयोग किया जा सकता है जहां प्रत्येक चेक-इन पर निर्माण (आमतौर पर) किया जाता है।

उत्तर

6

एकाधिक बिल्ड मशीनों का समर्थन करने के लिए आप कई बिल्ड एजेंटों का उपयोग करते हैं (मैं वर्तमान में 3 बिल्ड मशीनों के साथ एक बिल्ड फार्म के साथ काम करता हूं - और इस प्रकार 3 बिल्ड एजेंट - लोड वितरित करने के लिए)।

आप कई बिल्ड एजेंट भी समानांतर में निर्माण चलाने में सक्षम होना चाहते हैं। संसाधनों को साझा करने के लिए यह एक अच्छी सुविधा है, लेकिन जब आप टेस्ट/लैब प्रबंधन सुविधाओं के साथ काम करना शुरू करते हैं तो आवश्यकता होती है।

क्षमताओं के साथ: उदाहरण के लिए आप किसी तृतीय पक्ष घटक के संस्करण 1 के साथ एक बिल्ड एजेंट स्थापित कर सकते हैं, और संस्करण 2 के साथ दूसरा निर्माण एजेंट सेट कर सकते हैं। टैगिंग के साथ आप बिल्ड परिभाषा में निर्दिष्ट कर सकते हैं जो कि एजेंट बनाता है निर्माण एजेंटों के पूल से बाहर।

3

हम उसी मशीन पर 2 बिल्ड एजेंटों का उपयोग करते हैं, क्योंकि हमारे पास केवल एक बिल्ड मशीन है।

पहला सीआई हमारे निर्माण को संभालता है, और सीआई के साथ टैग करता है। सीआई बिल्ड के लिए बिल्ड परिभाषा केवल उन एजेंटों का उपयोग करने के लिए स्थापित की जाती है जिनमें सीआई टैग होता है।

दूसरी बात मैन्युअल रूप से कतारबद्ध बिल्ड के लिए है, ज्यादातर रिलीज शाखा के निर्माण के लिए।

मैंने सीआई बिल्ड एजेंट को विशेषीकृत किया, क्योंकि यह असामान्य नहीं था जब हम क्यूए के लिए एक नया निर्माण तैयार कर रहे थे ताकि कई डेवलपर्स विकास शाखा में जांच सकें, जो क्यूए को निर्माण जारी करने में सक्षम होने में धीमा हो जाएगा।

0

हमारे निर्माण में से एक 9 मिनट लगते हैं। यह अच्छा है कि अगर आप गलत समय पर तैनात होते हैं तो आपको इसके पीछे कतार में रहने की ज़रूरत नहीं है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^