मैं अपने उत्पादों के निर्माण की देखभाल करता हूं और आवश्यकता होने पर विभिन्न शाखाओं के निर्माण के लिए मौजूदा निर्माण परिभाषा को अनुकूलित करने के तरीके के साथ आने के लिए कहा गया है।क्या एकाधिक शाखाओं के लिए एक एकल टीएफएस 2010 निर्माण परिभाषा का उपयोग किया जा सकता है?
इस उत्पाद के लिए निर्माण प्रक्रिया में पहले से ही कई कस्टम कदम और कार्यवाही हैं और उत्पाद में बड़ी संख्या में प्रोजेक्ट फाइलें बनाई गई हैं, जो बनाई गई हर नई शाखा के लिए एक नई बिल्ड परिभाषा स्थापित करने के लिए प्रभावी नहीं है।
बिल्ड शाखा परिभाषा मुख्य शाखा से बनाने के लिए स्थापित की गई है। इसका उद्देश्य एक विशेष शाखा दर्ज करना है (एक वर्कफ़्लो तर्क का उपयोग करना जिसे किसी निर्माण के कतार में दर्ज किया जा सकता है) जिसे फिर बिल्डिंग परिभाषा को संपादित किए बिना डिफ़ॉल्ट मुख्य शाखा के बजाय बनाया जाएगा।
मेरे पास एक अलग परीक्षण कार्यक्रम है जिसका उपयोग मैं अपनी सभी कस्टम बिल्ड गतिविधियों और प्रक्रियाओं का परीक्षण करने के लिए करता हूं। इस बिल्ड परिभाषा के लिए वर्कफ़्लो में, मैंने लॉगिंग उद्देश्यों के लिए एक निष्पक्ष कुछ बिल्ड संदेश जोड़े हैं ताकि मैं निर्माण प्रक्रिया में उपयोग किए गए चर के मानों को देख सकूं।
मैं भी इस परीक्षण कार्यक्रम निर्माण परिभाषा यह है कि एक से अधिक शाखा
पहले निर्माण करने के लिए इस्तेमाल किया जा सकता का परीक्षण के लिए तैयार के आधार पर एक शाखा बनाया है, मैं मूल परीक्षण समाधान की परियोजना फ़ाइलों के लिए एक निर्माण भाग गया मूल शाखा से, फिर बिल्ड परिभाषा को बदल दिया ताकि यह नई शाखा का उपयोग करके किया जाएगा और एक और निर्माण चलाया जाएगा। 2 शाखाओं के बीच बिल्ड लॉग की तुलना करते समय उनके बीच केवल कुछ मामूली अंतर होते हैं। (लॉगिंग शब्दाडंबर निदान करने के लिए सेट)
1 अंतर - मैं एक कार्यस्थान चर और बनाता संदर्भ उनके संबंधित शाखाओं, फ़ोल्डर संपत्ति का विशेष रूप से ServerItem संपत्ति के फ़ोल्डर संपत्ति देखा
2 अंतर - प्रोजेक्ट फ़ाइलें बनाया जा रहा (BuildSettings.ProjectsToBuild) संबंधित शाखाओं
2 का निर्माण इन
मुख्य प्रश्न यहाँ के अलावा अन्य लॉग्स के बीच किसी भी अन्य मतभेद नहीं देखा है से आ रहे हैं:
क्या एक एकल निर्माण परिभाषा के लिए बनाई जा रही शाखाओं को स्वैप करने का एक मानक तरीका है?
यदि नहीं, तो क्या निर्माण के कतार में प्रवेश की गई शाखा में कस्टमाइज्ड वर्कफ़्लो टेम्पलेट (वर्कस्पेस और बिल्डसेटिंग.प्रोजेक्ट्स टूबिल्ड में) में डिफ़ॉल्ट मुख्य शाखा में सभी संदर्भों को बस बदलना संभव होगा? किसी भी और सभी मदद
के बजाय चयनित शाखा का संदर्भ देने के लिए काम कर रहे होंगे यदि आप इस समस्या को हल करने के तरीके के बारे में अधिक जानकारी देंगे, तो मैं ऊपर उठाऊंगा। –
@ वर्मीन: सहमत ... मैं आपका समाधान भी देखना चाहता हूं। –