2014-04-25 7 views
9

खोजने में विफल रहा है। मैं .NET CI के लिए TeamCity बिल्ड सर्वर को कॉन्फ़िगर कर रहा हूं और मुझे NuGet को सही तरीके से काम करने के लिए प्रतीत नहीं होता है।टीमसिटी सीआई NuGet

  • TeamCity प्रशासन पेज
  • एक NuGet सक्षम कदम निर्माण
  • मान्य के माध्यम से सक्षम NuGet NuGet टैब का निर्माण पेज और शो पर सही ढंग से प्रतीत होता है कि:

    अब तक मैं निम्नलिखित किया है सही संकुल

लेकिन मैं निम्न त्रुटि मिलना जारी रहता है:

0,123,
C:\TeamCity\buildAgent\work\3bc6f7b8cc834839\.nuget\NuGet.targets(83, 9): Unable to locate 'C:\TeamCity\buildAgent\work\3bc6f7b8cc834839\.nuget\NuGet.exe' 

मैं अपने NuGet निर्माण कदम के रूप में एक नुकसान में हूँ सफलतापूर्वक पूरा, लेकिन मेरी वास्तविक समाधान का निर्माण यह का एक परिणाम के NuGet

क्या मैं चूक नहीं मिल के रूप में नहीं करता है?

उत्तर

12

आपको अपने स्रोत नियंत्रण में .nuget फ़ोल्डर से nuget.exe को शामिल करने की आवश्यकता नहीं है। आप NuGet.target .nuget फ़ोल्डर फ़ाइल संपादित करते हैं - जो आप शायद अपने स्रोत नियंत्रण में शामिल किया था, then'll के बारे में लाइन 15 पर देख (इसलिए यह मेरे मशीन पर यहाँ था):

<!-- Download NuGet.exe if it does not already exist --> 
<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe> 

बदलें कि:

<!-- Download NuGet.exe if it does not already exist --> 
<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe> 

और voila!

माइकल

बिल्कुल नहीं के
1

वह पथ आपको repository's.nuget फ़ोल्डर में nuget.exe की तलाश में है। क्या आपके पास अपने स्रोत नियंत्रण में शामिल है?

+0

- Git के डिफ़ॉल्ट सूची को अनदेखा * .exe :-D –

+0

मेरे लिए बुरा प्रपत्र की तरह लगता है exe शामिल करने के लिए भी शामिल है। अधिक सही समाधान के लिए @MMichael Bruyninckx से नीचे दिए गए उत्तर को देखें। –