2010-10-12 10 views
8

टीएफएस 2010 "बिल्ड नंबर प्रारूप" संपत्ति का खुलासा करता है, जिसमें $ (BuildNumberDefinitionName) और $ (Rev: .r) चर शामिल हैं (अन्य चीजों के साथ)। मेरे प्रश्न के ढाई भागों:

  1. सभी उपलब्ध चर क्या हैं जिनका उपयोग यहां किया जा सकता है?

  2. $ (Rev: .r) के लिए मूल्य कहां से आता है (यह कहां संग्रहीत है)?

    ए। क्या इसे रीसेट या बदला जा सकता है?

+0

2 ए के जवाब में, एक ही प्रश्न के उत्तर में मेरा जवाब देखें: http://stackoverflow.com/a/24049746/2563198 –

उत्तर

20

http://www.richardmaxwell.name/blog/2011/5/5/force-tfs-build-revision-to-a-specifc-value.html

जब भी आप समय के सबसे एक TFS में अपने बिल्ड नंबर बदलने के लिए, 1 करने के लिए निर्माण, संशोधन फिर सेट करता है, जो कि यह क्या करना चाहिए। लेकिन कभी-कभी, आप संशोधन 100 पर शुरू करना चाहते हैं, शायद एक हटाए गए निर्माण परिभाषा को पुनर्निर्माण करना चाहते हैं, या बस एक नई शाखा में पुराने संशोधन को बनाए रखना चाहते हैं। यह पता लगाने के लिए कि यह कैसे संभव है, मुझे एक भाग्यशाली दुर्घटना हुई। आपको एक गतिशील संशोधन के साथ गतिशील संशोधन को प्रतिस्थापित करना होगा, निर्माण करें, और उसके बाद इसे वापस बदलें। हताशा से मैं अंत में इस की कोशिश की:

बिल्ड नंबर प्रारूप: 1.0.0.100

यह मैं निर्माण मैं चाहता था दे दी है, और फिर इसे इस में वापस बदल दिया:

बिल्ड नंबर प्रारूप: 1.0.0 $ (रेव: .आर)

इसने अपने अंतिम मूल्य को 1.0.0.101 पर शुरू करने के बजाय, अंतिम संस्करण को बढ़ाने के बजाय 1.0.0.2 का उपयोग किया। तो मैं 1 से 99 के निर्माण को छोड़ने और अपने निर्माण संख्या में संशोधन 100 शुरू करने में सक्षम था।

+1

आपका लिंक अब और काम नहीं करता है। –

+0

एफवाईआई यह अब TFS2015 में काम नहीं करता है। मुझे लगता है कि यह वीएसऑनलाइन पर भी काम नहीं करता है। – Jon

+0

लगता है कि मेरे लिए TFS2015.2 पर, वाईएमएमवी पर काम किया है। – Grhm

2

बिल्ड निर्माण परिभाषा खोलें, प्रक्रिया टैब पर जाएं, "बिल्ड नंबर प्रारूप" अनुभाग ढूंढें और इसके अंत में "..." बटन पर क्लिक करें। यहां आपको एक "मैक्रोज़ >>" बटन दिखाई देगा जिसमें सभी उपलब्ध चर शामिल हैं। जहां तक ​​मुझे पता है (रेव: .आर) बताता है कि यह एनएच समय है कि यह परिभाषा एक विशिष्ट तारीख में चल रही है। यह टीएफएस आंतरिक डेटाबेस में स्टोर है।

+0

क्या वर्तमान मूल्य देखने और इसे रीसेट करने का कोई समर्थित तरीका नहीं है? – BlueMonkMN

+0

वर्तमान मूल्य देखने के लिए, मैं बिल्ड परिभाषा के पूर्ण/कतारबद्ध बिल्डों की जांच करता हूं। लेकिन परेशान होने के लिए अब विचार है। –

+0

पूर्ण/कतारबद्ध बिल्ड हटा दिए जा सकते हैं, इसलिए मुझे नहीं लगता कि यह जानने का एक सही तरीका है कि कौन सा निर्माण अगला होगा। – BlueMonkMN

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