2016-03-23 3 views
5

मैं वर्तमान में एएसपी.नेट आधारित वेब एप्लिकेशन पर काम कर रहा हूं जो संस्करण टीएफएस के माध्यम से नियंत्रित है। एक टीएफएस बिल्ड सर्वर कॉन्फ़िगर किया गया है, इसलिए यह प्रत्येक चेकइन पर बिल्ड प्रक्रिया चला रहा है। मेरी समस्या यह है कि जब भी मैं वेब को संशोधित करता हूं। कॉन्फिग फ़ाइल और संशोधनों में जांचें, बिल्ड प्रक्रिया उस स्रोत को प्राप्त करते समय एक त्रुटि फेंकती रहती है जो कहती है कि 'ऑपरेशन निष्पादित करने में असमर्थ क्योंकि फ़ाइल पहले से मौजूद है'। मैंने वेब को हटाने की कोशिश की। टीएफएस से कॉन्फिग और संशोधनों में चेक किया गया, लेकिन त्रुटि अभी भी वहां थी, 'डिलीट ऑपरेशन करने में असमर्थ क्योंकि फ़ाइल पहले से मौजूद है'। लेकिन जब मैं बिल्ड सर्वर के फाइल सिस्टम से फ़ाइल को मैन्युअल रूप से हटा देता हूं, तो समस्या समाप्त हो जाती है। आप को क्या लगता है कि समस्या क्या है? मुझे Google पर इसके लिए कुछ भी प्रासंगिक नहीं मिला है, इसलिए यदि आप मेरी मदद कर सकते हैं तो मैं वास्तव में खुश रहूंगा। बहुत बहुत धन्यवाद!टीएफएस बिल्ड फेंकते रहें 'ऑपरेशन करने में असमर्थ क्योंकि फ़ाइल पहले से मौजूद है' त्रुटि

+1

आम तौर पर, सीधे फ़ाइलों का संपादन निर्माण सर्वर पर एक बुरा विचार है। ऐसा लगता है कि शायद इस समस्या का स्रोत था। क्या आपने बिल्ड सर्वर पर प्रोजेक्ट फ़ाइलों को मिटाने और प्रोजेक्ट पर पूरी तरह से मजबूर करने का प्रयास किया था? – Seano666

+0

हाँ, आप सही हैं। अंतिम समाधान यह साबित हुआ कि मैं वेब सर्वर पर वेब सर्वर पर web.config फ़ाइल को बदलता हूं। – garam93

उत्तर

0

अपने निर्माण परिभाषा में, आप स्वच्छ कार्यस्थान विकल्प सभी करने के लिए सेट किया है?

enter image description here

अगर वह मदद नहीं करता है, तो आप निदान को शब्दाडंबर लॉगिंग सेट और अगर वहाँ अब और मुद्दे के बारे में विस्तार से देख सकते हैं।

+0

उत्तर के लिए धन्यवाद। मैं यह उल्लेख करना भूल गया कि बिल्ड सर्वर नई टीएफएस 2015 बिल्ड परिभाषाओं का उपयोग करता है, इसलिए मैं आपके द्वारा सुझाए गए प्रयासों का प्रयास नहीं कर सकता। मुझे न तो क्लीन वर्कस्पेस और न ही 2015 संस्करण पर लॉगिंग वर्बोजिटी सेटिंग नहीं मिली। – garam93

1

चूंकि आप टीएफएस 2015 बिल्ड (एक्सएएमएल बिल्ड नहीं) पर हैं, तो आप परिभाषा के रेपो टैब पर क्लीन चेक कर सकते हैं।

एफवाईआई - वीएसटीएस पर नया एजेंट और टीएफएस 15 आरसी 1 में /overwrite से tf get पास हो गया है, इसलिए आपको हर बार एक स्वच्छ निर्माण करने की आवश्यकता नहीं होगी।

12

TFS 2015 में, VSTS, मैं इस मुद्दे लटकती नीचे दिखाया गया है से सच का चयन करके हल:

enter image description here

+0

यह मेरे लिए काम किया ... –

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