2011-10-19 15 views
14

द्वारा स्वचालित रूप से TFS 2010 में स्वचालित निर्माण कैसे करें मेरे पास स्वचालित रूप से काम करना है, लेकिन मैं एक निर्दिष्ट लेबल लेबल पर वापस जाने और उस स्रोत से निर्माण करने में सक्षम होना चाहता हूं। "प्रक्रिया" के तहत बिल्ड परिभाषा में आइटम "संस्करण प्राप्त करें" है, लेकिन यह एक विशिष्ट परिवर्तन के लिए है जो काफी बेकार लगता है। क्या किसी को कोई विचार है कि मैं ऐसा करने के बारे में कैसे जाऊंगा?एक लेबल

उत्तर

0

अपनी निर्माण प्रक्रिया के दौरान, कोड लेबल करें (मेरे मामले में मैं लेबल के हिस्से के रूप में बिल्ड नंबर का उपयोग करता हूं)।

फिर जब आप एक विशिष्ट लेबल वाले संस्करण का निर्माण करना चाहते हैं, तो लेबल को स्क्रिप्ट में पास करें, लेबल द्वारा लेबल से कोड प्राप्त करें, कोड बनाएं, और तैनाती करें।

लेबल किए गए संस्करण को कैसे प्राप्त करें के लिए http://msdn.microsoft.com/en-us/library/fx7sdeyf.aspx देखें।

18

गेट संस्करण स्वीकार करता है कि टीएफएस संस्करण संस्करण कहता है जो या तो एक बदलाव या लेबल हो सकता है। एक लेबल निर्दिष्ट करने के लिए सिर्फ एक एल

LMyLabel

+0

+1 इसकी भी है कि टीम के निर्माण उल्लेख के लायक एक लेबल बनाता है के लिए souce शामिल प्रत्येक –

+1

निर्माण में यह वृषण हो सकता है। यह काम करता हैं। तो आपको इसे उत्तर के रूप में चिह्नित करना चाहिए –

3

@Dylan स्मिथ अवश्य लगा दें: सही है। किसी विशिष्ट संस्करण को कतारबद्ध करने के लिए आप उन्नत Get Version पैरामीटर लेबल में लेबल कर सकते हैं: LmyLabel या CmyChangeset। तिथि जैसे अन्य विकल्प हैं, "डब्ल्यू" (संस्करण आपके कार्यक्षेत्र में अंतिम बार लाया गया), या "टी" (नवीनतम संस्करण) भी है।

अधिक जानकारी के लिए: Building a Specific Version with Team Build 2008