2012-07-31 14 views
8

मैं इंट्रानेट-स्तर Nuget फ़ीड स्थापित करने पर विचार कर रहा हूं (मेरी कंपनी में टीमों का समूह इसका उपयोग करना चाहिए)।
मैं कुछ ट्यूटोरियल + उचित अध्याय Pro Nuget किताब में के माध्यम से संक्षेप में देखा है, हालांकि मैं अभी भी कुछ सवाल अब तक छोड़ दिया है कार्य करें:निजी इंट्रानेट-स्तर Nuget फ़ीड: विंडोज एकीकृत सुरक्षा अनुकूलन

  1. सुचारू रूप से निजी फ़ीड पर काम करने के लिए कैसे खिड़कियों एकीकृत सुरक्षा और के लिए पहुँच अधिकार को अनुकूलित निजी Nuget फ़ीड (उदाहरण के लिए, सभी को संकुल पाने के लिए अनुदान दें, लेकिन केवल कई डोमेन उपयोगकर्ताओं/समूहों को धक्का देना);
  2. डेवलपर्स को api key के बिना निजी फ़ीड में पैकेज को पुश करने की अनुमति कैसे दें?
  3. डेवलपर्स को सार्वजनिक फ़ीड में पैकेज को धक्का देने के रूप में ऐसी मूर्खतापूर्ण गलती करने से कैसे बचें? क्या यह डिफ़ॉल्ट रूप से सार्वजनिक फ़ीड के लिए api key को कॉन्फ़िगर करने के लिए पर्याप्त नहीं है?

क्या किसी को इन मामलों में से किसी एक का सामना करना पड़ा है? किसी भी संकेत की सराहना की जाती है।

धन्यवाद!

+1

आपके द्वारा यहां सूचीबद्ध कारणों में से कुछ प्रेरणा हैं कि हमने [ProGet] (http://inedo.com/proget/download) क्यों बनाया - इसलिए यदि आप थोड़ा पैसा खर्च करने के इच्छुक हैं तो आप कर सकते हैं एंटरप्राइज़ संस्करण में आपके द्वारा सूचीबद्ध सभी चीजें। –

+0

आपके उत्तर के लिए धन्यवाद, ProGet अच्छा लग रहा है। मैं –

+1

पर एक नज़र डालेंगे, इस के लिए समर्थन जोड़ने के लिए आपको इस कांटा में रुचि हो सकती है और NuGetGallery प्रोजेक्ट पर अनुरोध खींच सकता है। https://github.com/NuGet/NuGetGallery/pull/562 –

उत्तर

4

मैं अब तक यह कोशिश नहीं की, लेकिन उन निर्देशों का पालन: http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

मैं सिर्फ सर्वर फ़ीड की मेजबानी पर एक साझा नेटवर्क बन जाएगा, डेवलपर्स की खास विज्ञापन समूह के लिए लेखन पहुँच के साथ।

इस तरह आपका भंडार सार्वजनिक है, और केवल कुछ लोग इसमें पैकेज जोड़ सकते हैं।

यदि आपके पास निरंतर एकीकरण सर्वर है, तो भी आप खाता निर्माण पैकेज में फ़ाइल शेयर (या एपीआई कुंजी) तक पहुंच की अनुमति दे सकते हैं। स्वचालित रूप से स्वचालित परीक्षण पास करने के बाद पैकेज स्वचालित रूप से प्रकाशित होते हैं।

+0

नेटवर्क शेयर मेरे मामले में चुनने का सबसे अच्छा विकल्प होने का वादा करता है। सबसे अधिक संभावना है कि मेरी टीम इसका पालन करेगी। –

+1

यहां थोड़ा अपडेट डालना। फ़ाइल साझा करने के बाद हमने आईआईएस में होस्ट की गई निजी न्यूजेट फ़ीड स्थापित की है (जो करना बेहद आसान है - [यहां कदम] (http://docs.nuget.org/docs/creating-packages/hosting-your-own -नुजेट-फ़ीड्स)) और प्रबंधन के अधिकारों का प्रबंधन आईआईएस के माध्यम से किया जाता है। –

+0

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