2010-12-16 14 views
8

मैं माइक्रोसॉफ्ट टीम फाउंडेशन सर्वर के साथ काम कर रहा हूं और एमएसडीएन अब तक की सभी जानकारी प्रदान करने के साथ शानदार रहा है और बहुत कुछ - एक स्थान को छोड़कर।

मैं एक स्वचालित निर्माण और वर्कस्पेस> वर्किंग फ़ोल्डर्स> बिल्ड एजेंट के तहत बना रहा हूं, इसमें डिफ़ॉल्ट रूप से "$ (SourceDir)" है।

मुझे यह पता लगाना प्रतीत नहीं होता कि वास्तव में क्या संदर्भ है। क्या यह उस फ़ोल्डर की ओर इशारा करता है जिसमें समाधान है, या कुछ और?

उत्तर

12

यह इस आलेख में अच्छी तरह से समझाया गया है: List of variables like $(SourceDir)

कार्यक्षेत्र मानचित्रण संवाद आप केवल विस्तार के साथ मदद करने के लिए दो चर का उपयोग कर सकते के लिए:

$ (BuildDir) - BuildAgent.BuildDirectory तक विस्तृत होता

$ (SourceDir) - $ करने के लिए विस्तार (BuildDir) \ स्रोत डिफ़ॉल्ट रूप से

निर्देशिका "स्रोत" हार्ड-कोड नहीं है और द्वारा बदल दिया जा सकता है बिल्ड एजेंट पर TfsBuildService.exe.config फ़ाइल को संशोधित करना। यदि आप उस फ़ाइल को खोलते हैं तो "स्रोतसब डायरेक्टरी" नामक एक एप्लिकेशन सेटिंग होगी। यदि आपको एक छोटे से पथ की आवश्यकता है तो आप इस स्रोत को "0" के बजाय "0" जैसी कुछ कुंजी बदल सकते हैं। यदि आपने यह परिवर्तन किया है तो $ (SourceDir) चर $ (BuildDir) \ s तक विस्तारित होगा।

+0

इस लिंक के लिए धन्यवाद, यह इसे बेहतर बताता है। – AmbiguousX

+0

इस उत्तर से संदर्भित यह लिंक TFS2008 से संबंधित है। TFS2010 में निर्दिष्ट स्थान पर कोई TfsBuildService.exe.config फ़ाइल नहीं है। TFS2010 से संबंधित उत्तर के लिए http://stackoverflow.com/questions/15027351/how-does-the-build-agend-folder-work-on-the-edit-build-workspace देखें। – user1164178

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