2011-01-06 14 views
6

में बिल्ड कलाकृतियों को कैसे सेट अप करें मैं टीमसिटी में एक बिल्ड आर्टिफैक्ट स्थापित करने की कोशिश कर रहा हूं लेकिन मुझे समस्याएं हैं। यहाँ विरूपण साक्ष्य आदेश दिया गया है:टीमसिटी

Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger 

और यहाँ त्रुटियों में से एक है:

16:43:33]: [Publishing artifacts] Paths to publish: [Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger, teamcity-info.xml] 
[16:43:33]: [Publishing artifacts] Sending files 
[16:43:34]: Failed to upload build artifact due to error: java.io.FileNotFoundException: F:\TeamCity\.BuildServer\system\artifacts\API Request Logger Service\API Request Logger Service Build\536\F:\BuildArtifacts\Services\ApiRequestLogger\ApiRequestCore.dll (The filename, directory name, or volume label syntax is incorrect) 

कोई भी विचार?

उत्तर

7

ठीक है आपकी समस्या टीमसिटी स्टोर की डेटा निर्देशिका में कलाकृतियों को स्टोर करती है ताकि आप एक पूर्ण स्थान निर्दिष्ट नहीं कर सकें। क्या आपको उस स्थान पर कलाकृतियों की आवश्यकता है? ताकि आप कलाकृतियों फ़ोल्डर से उन्हें कॉपी करने के लिए एक कार्य को चलाने के लिए होगा एक में डिस्क पर

docs

TeamCity भंडार कलाकृतियों से (वहाँ एक rest api कलाकृतियों को डाउनलोड करने में आपकी मदद करने के लिए है) निर्देशिका संरचना जो को सीधे एक्सेस किया जा सकता है (उदाहरण के लिए, ऑपरेटिंग सिस्टम को पर नेटवर्क पर निर्देशिका को कॉन्फ़िगर करना)। कलाकृतियों /सिस्टम/कलाकृतियों फ़ोल्डर के तहत संग्रहीत हैं। संग्रहण प्रारूप का वर्णन टीमसिटी डेटा निर्देशिका अनुभाग में किया गया है। बनाएं कलाकृतियों को TeamCity में संग्रहीत नहीं किया गया है और वे रहते हैं (असम्पीडित)।

+0

मैंने इसे एक सापेक्ष पथ में बदलने की कोशिश की और यह अभी भी काम नहीं किया, कोई गलती नहीं हुई लेकिन कुछ भी कॉपी नहीं किया। – Justin

+1

[प्रकाशन कलाकृतियों] प्रकाशित करने के लिए पथ: [सेवाएं \ विंडोज \ ApiRequestProcess \ ApiRequestLoggerService \ bin \ Release \ * => .. \ .. \ .. \ .. \ .. \ .. \ .. \ BuildArtifacts \ Services \ ApiRequestLogger, teamcity-info.xml] [09:21:22]: [प्रकाशन कलाकृतियों] फ़ाइलों को भेजना – Justin

+1

@ जस्टिन - आप यह नहीं कर सकते - इसे टीमसिटी के अंदर बिल्ड फ़ोल्डर की रूट पर सापेक्ष (नीचे) होना चाहिए डेटा शब्दकोश। – redsquare

1

@redsquare सही है। TeamCity आपके निर्माण के सापेक्ष कलाकृतियों को संग्रहित कर रहा है। TeamCity से पहले मैंने इसे भी वर्णन किया था;)

असली सवाल यह है कि आप ऐसा क्यों करना चाहते हैं (जैसा कि आपका निर्माण पहले ही संग्रहीत है)? मैं अनुमान लगाऊंगा ...

यदि आप इसे तैनाती के लिए सुलभ होने के लिए कर रहे हैं या किसी अन्य निर्माण के द्वारा एक विकल्प है ... टीमसिटी में बोलें: निर्भरता/आर्टिफैक्ट निर्भरता। आप अपने सीआई निर्माण के आउटपुट को किसी अन्य सीआई बिल्ड में बना सकते हैं ... या तैनाती में सीधे आगे बढ़ने के लिए।

अधिक जानकारी के लिए मेरा उत्तर here देखें।