हम टीम फाउंडेशन बिल्ड सर्वर के हमारे कार्यान्वयन के साथ प्रदर्शन मुद्दों में भाग ले रहे हैं और मैं चीजों को गति देने के तरीकों से बाहर निकल रहा हूं। हमने कई कदमों (SkipClean, SkipLabel, SkipInitializeWorkspace) पर प्रदर्शन बढ़ाने के लिए पहले से ही कुछ प्रॉपर्टी समूह तत्व जोड़े हैं, लेकिन मुझे लगता है कि हमें चीजों को ठीक करने के लिए एक प्रमुख पुनर्गठन करने की आवश्यकता है। यहाँ हमारे सेटअप है:टीम अब दर्दनाक धीमी गति से
- हम लगभग 40 वेब अनुप्रयोगों है कि प्रत्येक बहुत अलग हैं मिल गया है, लेकिन साझा विधानसभाओं के एक झुंड से चलेंगे
- इन वेब अनुप्रयोगों में से प्रत्येक अपने स्वयं के समाधान है;
- इन वेब अनुप्रयोगों में से प्रत्येक द्वारा संदर्भित लगभग 10 से 25 साझा असेंबली हैं;
- एक बिल्ड परिभाषा मौजूद है जिसमें ट्रंक में प्रत्येक चेक-इन पर निकाले गए सभी समाधान शामिल हैं;
और यहाँ बुनियादी समस्याओं हम
- का सामना कर रहे निर्माण के दौरान है, यह प्रत्येक साझा विधानसभा रूप में कई बार निर्माण करेगा के रूप में यह, संदर्भित है बल्कि एक बार निर्माण और प्रत्येक एप्लिकेशन के लिए उपयोग करने की तुलना
- फ़ाइल कॉपी समय ड्रॉप निर्देशिका के लिए वास्तव में धीमा है। इसे नेटवर्क शेयर से अधिक होना चाहिए और स्थानीय पथ नहीं लेना होगा।
- प्रत्येक इतने सारे बनाता है, आउटपुट फ़ाइलों में से एक या अधिक "लॉक" हो जाता है और संकलन ठीक होने पर भी निर्माण को तोड़ने का कारण बनता है।
- और एक और बात - मैंने अलग-अलग बिल्ड परिभाषाओं का भी प्रयास किया है, लेकिन ऐसा करने से एक और वर्कस्पेस भी नवीनतम संस्करण प्राप्त करने के लिए मजबूर होगा। मुझे लगता है कि बिल्ड सर्वर में ट्रंक का एक संस्करण शामिल है जो इसे बंद करने के लिए है।
पिछले कई महीनों में हमने सुस्तता और इस समस्या को नजरअंदाज कर दिया है, लेकिन अब निर्माण का समय एक घंटे से डेढ़ घंटे से अधिक है।
मैं अपने नियंत्रण के लिए क्रूज़ कंट्रोल सीखने और स्विच करने के विचार से घूम रहा हूं। कोई भी उससे असहमत है?
किसी भी मदद की सबसे सराहना की जाती है। धन्यवाद!
क्या यह कहना सुरक्षित है कि टीम फाउंडेशन बिल्ड के आउट-द-बॉक्स व्यवहार थोड़ा सा शॉर्ट्स है? विज़ार्ड के भीतर निर्माण को परिभाषित करते समय, आपको चुनने का विकल्प मिलता है कि कौन से विजुअल स्टूडियो समाधान शामिल हैं। लगता है जैसे आप उस मानक से अलगाव की वकालत कर रहे हैं, सही? –
मैं * किसी * उपकरण - विशेष रूप से निर्माण के लिए दास नहीं होने का समर्थन करता हूं। प्रोजेक्ट शुरू करने के लिए 'आसान' आउट-ऑफ-द-बॉक्स कॉन्फ़िगरेशन बहुत अच्छा है लेकिन यह दीर्घकालिक में अप्रबंधनीय बनना सुनिश्चित है। बिल्ड को क्या करना है, यह स्पष्ट रूप से स्पष्ट करने के लिए (निरंतर) प्रयास के लायक है। – Chris