NuGet

2012-01-18 14 views
12

के साथ निष्पादन योग्य और वेबसाइट प्रकाशित करना मैं पुस्तकालयों, निष्पादन योग्य और वेबसाइटों के लिए हमारे प्रकाशन तंत्र को मानकीकृत करना चाहता हूं।NuGet

NuGet वेबसाइट पर सभी दस्तावेज पुस्तकालयों, औजारों और स्रोत फ़ाइलों को प्रकाशित करने के बारे में बात करते हैं लेकिन पूरी तरह से पैक किए गए निष्पादन योग्य और वेबसाइटों को प्रकाशित करते समय निर्देशिका संरचना पर कोई मार्गदर्शन नहीं प्रतीत होता है।

क्या इस पर कोई मार्गदर्शन या मौजूदा सम्मेलन है?

अगर मैं कुछ बनाने के लिए थे ऊपर यह देखने के लिए की तरह होगा:

exe/net40/*.* 
website/net40/**/*.* 
+0

चॉकलेट - http://chocolatey.org – ferventcoder

उत्तर

2

मैं हमारे डेवलपर्स के लिए हमारी पुस्तकालयों के वितरण के लिए हमारी कंपनी में Nuget सेटअप की तैयारी कर रहा है।

Nuget के साथ बात यह है कि आप बहुत सी चीजें कर सकते हैं, लेकिन यह ऐसा करने के प्रयास के लायक है जो वास्तव में इसके लिए नहीं है।

क्रूज़ कंट्रोल या तैयार कार्यक्रमों और वेबसाइटों को वितरित करने के समान कुछ अन्य सॉफ़्टवेयर का उपयोग करना आसान लगता है।

Nuget के साथ आप जो भी कस्टम चीजें कर सकते हैं, केवल विजुअल स्टूडियो के अंदर ही उपयोग किया जा सकता है।

हो सकता है आप भी पॉल Stovell, एक स्वचालित तैनाती उपकरण है जो एक Nuget फ़ीड से खींचती है और अपने आवेदन के लिए एक केंद्रीय का उपयोग कर वितरित करता द्वारा (स्थापित करने के अनुप्रयोगों के लिए Nuget के लिए एक रूपांतरण) Chocolatey देख सकते हैं

11

हम Octopus Deploy उपयोग कर रहे हैं डैशबोर्ड।

हमारी साइट पर सम्मेलनों के बाद हमारे पास कुछ msbuild स्क्रिप्ट भी हैं जो आपको how to build the nuget files बताती हैं।

जाहिर है, Teamcity (EAP) can automatically package का नवीनतम संस्करण आपके कलाकृतियों को nuget संकुल और act as a NuGet server पर प्रस्तुत करता है।

हमें स्वचालित निर्माण और तैनाती के लिए टीसी और ऑक्टोपस तैनाती दोनों का उपयोग करके बहुत सफलता मिली है।

+0

आशा है कि आपको कोई फर्क नहीं पड़ता, मैंने शरीर के कुछ और प्रासंगिक लिंक –

7

NuGet उपकरण/अनुप्रयोग/निष्पादन योग्य के लिए नहीं था। यह उन चीजों के लिए है जो स्रोत में जाते हैं और स्रोत के साथ काम करते हैं। जहां NuGet बंद हो जाता है, Chocolatey आता है। आप परंपरागत तैनाती के लिए ऑक्टोपस का भी उपयोग कर सकते हैं, the answer in this question with Octopus Deploy देखें। आप ऑक्टोपस के साथ चॉकलेट को भी एकीकृत कर सकते हैं।

चॉकलेट के पास वेबसाइटों को पैकेज करने और भविष्य में वेबसाइटों के रूप में स्थापित करने के लिए बेहतर समर्थन होगा। इस उत्तर के समय में वेब अनुप्रयोग स्थापित करने के लिए अभी तक एक फ़ंक्शन में अंतर्निहित नहीं है।

+1

चॉकलेट के साथ वेबसाइटों को तैनात करने की स्थिति पर कोई अपडेट जोड़ा है? –

+0

@ डेविडकंप्स आप निश्चित रूप से इसे शक्तिशक्ति के साथ कर सकते हैं और प्रो गेट ने इसे अभी बनाया है, लेकिन कोर चॉकलेट में अभी तक कोई सहायक कार्य नहीं है जो इसे आसान बनाता है। – ferventcoder