मैंने (कस्टम) निर्माण परिभाषाओं में उपयोग के लिए CodeActivity बनाया है। इस गतिविधि को अपने प्राथमिक उद्देश्य को निष्पादित करने से पहले 'स्रोत निर्देशिका', 'कस्टम फ़ोल्डरों' को 'ड्रॉप निर्देशिका' (आदि) में सर्वर पर स्थित फ़ाइलों से कॉपी करने की आवश्यकता है।मैं सर्वर पर TFS फ़ोल्डरों के रूट और सापेक्ष पथ को कैसे हल करूं?
मेरे कुछ चर मेरे पास वैध पथ हैं, लेकिन अन्य स्पष्ट रूप से 'सापेक्ष पथ' के लिए प्लेसहोल्डर्स हैं। हालांकि, मुझे भौतिक सर्वर पथ की आवश्यकता है ताकि मैं उपयोगी वस्तुओं को प्रतिलिपि बना सकूं।
- परियोजनाओं जड़ के लिए भौतिक पथ (नीचे छवि देखें)
- कस्टम फ़ोल्डर के लिए भौतिक पथ (नीचे छवि देखें) को हल करने में सक्षम होने के :
- यह संबंधित पथ '
मैं जैसी चीजों की जरूरत है
बेशक, मैं परियोजना गुजारें सकता से शारीरिक रास्तों को हल करने में सक्षम होना अच्छा होगा गतिविधि में नाम (उद्देश्यों को पार्स करने के लिए) ... क्योंकि यह सिर्फ 'चीज' होगा।
मेरे सवाल (एस) हैं:
- मैं TFS परियोजना जड़ करने के लिए भौतिक पथ कैसे ठीक करूं?
- एक बार जब मैं रूट को हल करता हूं, तो क्या मैं इसे कस्टम फ़ोल्डरों के लिए 'बिल्ड' पथ पर भरोसा कर सकता हूं?
- मैं '$/test/Drops' जैसे सापेक्ष पथ से सर्वर पथ कैसे प्राप्त करूं?
चीजों के कुछ उदाहरण मुझे पता है कैसे प्राप्त करें:
इन मदों को कुछ हद तक उपयोगी होते हैं, जबकि अन्य ... इतना नहीं। जब तक, मैं भौतिक सर्वर पथ प्राप्त करने के लिए उनका उपयोग नहीं कर सकता।
BuildDirectory:
'एफ: \ bld \ बनाता है \ 41 \ टेस्ट \ Test_CustomActivity_CreateNuGetPackages'
BuildDetail.DropLocationRoot: मैं था
'$/टेस्ट/गिरावट'
... इच्छा भौतिक पथ
BuildDetail.BuildController.CustomAssemblyPath:
'$/टेस्ट/BuildProcessTemplates'
... इच्छा मैं शारीरिक रास्ता था
SourcesDirectory:
'एफ: \ bld \ बनाता है \ 41 \ टेस्ट \ Test_CustomActivity_CreateNuGetPackages \ src'
Workspace.Folders:
'एफ: \ bld \ बनाता है \ 41 \ टेस्ट \ Test_CustomActivity_CreateNuGetPackages \ src \ टेस्ट \ NuGet।रिसर्च \ net35 '
चीजों के कुछ उदाहरण मैं चाहते हैं:
अद्यतन: 2/2/2015
@Edward - आपके अनुरोध के अनुसार। नीचे जो मैं पूरा करने की कोशिश कर रहा हूं उसके बारे में एक और विस्तृत स्पष्टीकरण नीचे दिया गया है।
क्या आप अपने स्रोत कोड से संबंधित सर्वर पर भौतिक फ़ोल्डर पथ होने की उम्मीद कर रहे हैं? – allen
@allen हाँ ... क्यों नहीं होगी? मुझे लगता है कि वहाँ होना होगा? –