tfs2012 - TFS बिल्ड 2012 में एक बिल्ड डेफिनेशन की `बिल्ड एजेंट फोल्डर` $(SourceDir) क्या है?




tfsbuild build-definition (2)

TFS बिल्ड के लिए build definition बनाते समय, स्नैपशॉट के नीचे Source Settings नामक एक सेक्शन होता है, जहां हमें 1) सोर्स कंट्रोल फोल्डर और 2) बिल्ड एजेंट फ़ोल्डर को परिभाषित करना होता है।

जैसा कि मैं समझता हूं, source control folder का निर्माण करने के लिए स्रोत प्राप्त करना है। लेकिन मुझे इस बात का अंदाजा नहीं है कि build agent folder का build agent folder किसके लिए किया जाता है।

कृपया मुझे बताएं कि क्या है अगर आप इसे जानते हैं। धन्यवाद!


$(SourceDir) बिल्ड मशीन पर निर्देशिका है, जिसका उपयोग आपके स्रोत कोड को TFS से चेक-आउट करने और फिर उसे संकलित करने और बनाने के लिए किया जाएगा।

$ (SourceDir) का मूल्य वह है जिसे आप इसे कॉन्फ़िगर करेंगे; सामान्य तौर पर बिल्ड मशीन पर आपकी वर्किंग डायरेक्टरी और डिफ़ॉल्ट रूप से इसकी वैल्यू build agent प्रॉपर्टीज (रेड मार्क) विकल्प पर Working directory सेटिंग्स से आती है जैसा कि चित्र में दिखाया गया है; यानी $(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)

कहा पे

  • $ (SystemDrive) सिस्टम ड्राइव है, जैसे C:
  • $ (BuldAgentID) एक संख्यात्मक संख्या है जो एजेंटों को सामान्यतया 1,2,3 आदि के लिए दी जाती है।
  • ($ BuildDefinitionPath) TFS से आपके स्रोत कोड का रूट फ़ोल्डर है।

तो $ (SourceDir) का एक विशिष्ट उदाहरण "C: \ Bulids \ 1 \ TeamProjectName \ Path \ To \ Your \ App" हो सकता है


Build Agent होस्ट WWF (sequential workflow) Build Agent और स्रोत पर सभी गतिविधियों को निष्पादित करें।

जब आप Build Agent Folder to $(SourceDir) सेट करते हैं, तो एजेंट स्रोत को पुनः प्राप्त करने के लिए Working Directory उपयोग करते हैं।

जब आप एजेंट फ़ोल्डर को किसी अन्य फ़ोल्डर में सेट करते हैं, तो एजेंट इस फ़ोल्डर से स्रोत पुनर्प्राप्त करता है