2014-04-07 6 views
8

का उपयोग करके बिल्ड करें मैंने कोई भाग्य के साथ प्रलेखन का पालन करने का प्रयास किया है।
http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages http://docs.nuget.org/docs/reference/package-restoreजेनकिंस में NuGet पैकेज पुनर्स्थापित एसवीएन

मैं SVN करने के लिए अपने संकुल फ़ोल्डर प्रतिबद्ध करने के लिए नहीं करना चाहते हैं और मैं पैकेज जेनकींस में आग बहाल लेकिन ऐसा करने के लिए कैसे अनिश्चित हूं पाने के लिए कोशिश कर रहा हूँ। सब कुछ दृश्य स्टूडियो के भीतर स्थानीय रूप से ठीक काम करता है। मैं अपने जेनकींस बिल्ड के साथ काम करने के लिए इसे कैसे प्राप्त करूं? मुझे ResolveAssembly संदर्भ त्रुटियां मिल रही हैं। असेंबली का पता नहीं लगा सका।

यदि संभव हो तो मैं एमएसबिल्ड-एकीकृत पैकेज पुनर्स्थापना का उपयोग नहीं करना चाहता हूं। मैं एसवीएन में .NUget फ़ोल्डर जोड़ना नहीं चाहता।

जेनकिंस के लिए स्वचालित पैकेज पुनर्स्थापना का उपयोग करना संभव है? या मुझे कमांड लाइन पैकेज पुनर्स्थापना का उपयोग करना है? https://docs.nuget.org/docs/reference/package-restore

जेनकींस में मुझे किस विशेष सेटिंग्स की आवश्यकता है?

पीएस मेरे पास जेनकींस प्लगइन स्थापित है और मैं एमएस वीएस 2010 का उपयोग कर रहा हूं।

उत्तर

7

कमांड लाइन पर आप जो कुछ भी कर सकते हैं, आप जेनकींस में कर सकते हैं। जेनकींस में, आप कई बिल्ड चरणों को निर्दिष्ट कर सकते हैं (देखें चरण बटन जोड़ें)। कमांड लाइन से पैकेज-पुनर्स्थापित करने के लिए जैसे आप अपने बॉक्स से कर सकते हैं। ड्रॉप डाउन मेनू से विंडोज बैच कमांड निष्पादित करें का चयन करें। जब आप एक से अधिक होते हैं तो आप बिल्ड चरणों को फिर से व्यवस्थित कर सकते हैं। निर्माण चरण के बगल में हैंडल संभाल लें (यानी जहां यह कहता है उस क्षेत्र के ऊपर Windows बैच कमांड निष्पादित करें जहां आप Windows आदेश निर्दिष्ट कर सकते हैं)।

हालांकि, नवीनतम दस्तावेज़ीकरण पढ़ने में, आप अपनी समाधान फ़ाइल के अंदर package-restore कर सकते हैं। यह बेहतर होगा। साथ ही, अपने संस्करण नियंत्रण का उपयोग करें फ़ोल्डर को अनदेखा करने के लिए विकल्प को अनदेखा करें जहां आप इन पैकेजों को डाउनलोड करते हैं। इस तरह, कोई भी डाउनलोड किए गए संकुल में संस्करण नियंत्रण में गलती से जांच नहीं करेगा।

जेनकींस स्रोत कोड प्रबंधन धारा के तहत, का उपयोग या तो "अनुकरण पहले unversioned/नजरअंदाज कर दिया फ़ाइलों को हटाकर एक साफ चेकआउट, फिर 'SVN अद्यतन'", या वह काम नहीं करता है, तो "हमेशा एक चेकआउट स्रोत कोड प्रबंधन के तहत "स्वच्छ प्रति"। मुझे लगता है कि जब आप बिल्ड करते हैं तो VisualStudio पौधे पूरे स्थान पर सामान डालते हैं, और जब आप पुनर्निर्माण की कोशिश करते हैं तो इससे हस्तक्षेप हो सकता है।

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