2011-03-04 7 views
11

मेरे टीमसिटी आर्टिफैक्ट कॉन्फ़िगरेशन में वाइल्डकार्ड सिंटैक्स के साथ मेरा एक छोटा सा नाटक है। मैं पैटर्न को myproject। *। Dll से मिलान करने वाली प्रत्येक फ़ाइल को पकड़ना चाहता हूं और प्रत्येक DLL को रूट कलाकृतियों के पथ में स्थानांतरित करना चाहता हूं।गंतव्य पथ की जड़ पर TeamCity कलाकृतियों की प्रतिलिपि बनाने के लिए सही वाइल्डकार्ड वाक्यविन्यास क्या है?

यहाँ क्या मैं वर्तमान में मिल गया है:

**/obj/Debug/myproject.*.dll =>/

यह सब DLLs हथियाने है, लेकिन यह "myproject.web.dll साथ समाप्त की तुलना में अंदर स्रोत के रूप में एक ही फ़ोल्डर संरचना उन्हें डाल रहा है तो बजाय "कलाकृतियों में मुझे मिलता है" वेब/ओबीजे/डीबग/myproject.web.dll "।

मुझे यहां क्या याद आ रही है?

उत्तर

11

मुझे डर है कि आप इसे आसान तरीके से नहीं कर सकते हैं। आपको अपने * .dll को स्थानीय रूप से एक ही स्थान पर एकत्र करना चाहिए, और टीमसिटी के कलाकृतियों के नियमों को रूट निर्देशिका में कॉपी करने के लिए उपयोग करना चाहिए।

या, आप सभी रास्ते मैन्युअल रूप से (बिना ** भाग)

दर्ज कर सकते हैं यह है कि यह कैसे टीसी में काम करती है।

+1

जबकि यह वह जवाब नहीं है जिसे मैं पसंद करता, दुर्भाग्य से यह सही लगता है। –

2

मुझे यकीन नहीं है कि आप संरचना की नकल किए बिना आर्टिफैक्ट रूट का उपयोग कर सकते हैं। डॉक्स

निर्दिष्ट लक्ष्य निर्देशिका फ़ाइलों निर्माण कलाकृतियों की जड़ में प्रकाशित कर रहे हैं शामिल न करने पर।

क्या आप सिर्फ नामित फ़ोल्डर नाम का उपयोग नहीं कह सकते हैं, क्या इससे समस्याएं पैदा हो सकती हैं? यदि ऐसा है, तो वो क्या हैं!

जैसे

**/obj/Debug/myproject.*.dll => dist 

अपडेट - डॉक्स

फ़ाइलें प्रकाशित किया जाएगा में कुछ और जानकारी निर्देशिका वाइल्डकार्ड से मिलान की संरचना (निर्देशिका के अनुरूप संरक्षण "पाया स्थैतिक "पाठ बनाया नहीं जाएगा)। यही है, टीमसिटी से पैटर्न में वाइल्डकार्ड की पहली घटना से शुरू होने वाली निर्देशिकाएं बनाएगी।

तो यदि आप अधिक स्पष्ट हो सकते हैं तो यह एक चापलूसी संरचना का कारण बन सकता है।

+0

वही सौदा, आप बस "dist" फ़ोल्डर में पूरी निर्देशिका संरचना के साथ समाप्त हो जाते हैं। असल में, मुझे वास्तव में "=> /" वाक्यविन्यास की आवश्यकता नहीं है यदि मैं रूट में फ़ाइलों को वैसे भी चाहता हूं। –

+0

यह क्यों मुद्दों का कारण बनता है, यह बस इतना है कि यह कई परियोजनाओं के साथ एक बड़ा समाधान है और एक बार जब डीएलएल फ़ोल्डर संरचना के भीतर कब्जा कर लेते हैं तो आपके पास आसानी से पहचानने के लिए थोड़ा मुश्किल होता है। एक नज़र में सभी कलाकृतियों को देखने में सक्षम होने के बजाय आपको फ़ोल्डर पेड़ों को नीचे जाने की जरूरत है। –

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