2013-01-17 20 views
7

मैं सॉफ़्टवेयर परिनियोजन प्रणाली (भंडार, संस्करण और वितरण) के रूप में Nuget का उपयोग करने का प्रयास कर रहा था - ऑक्टोपस से विचार। पहले मैं एम्बेडेड एक सीएमडी स्टार्टअप स्क्रिप्ट के साथ एक स्वयं निकालने वाले आरएआर अभिलेखागार में एएसपी.NET साइटों को पैकेजिंग कर रहा था। अब मैं स्वचालित निर्माण के दौरान नुजेट बनाने के पक्के बनाने का प्रयास कर रहा हूं। जब पैकेज स्थापितNuget कमांड लाइन इंस्टॉल लॉन्च नहीं कर रहा है इंस्टॉल/इनिट स्क्रिप्ट

nuget.exe install <package_id> -OutputDirectory <install_folder> -source <local_repo> 

एक ही स्क्रिप्ट निष्पादित करने में सक्षम हैं: मुद्दा यह है कि पैकेज स्थापना स्क्रिप्ट (उपकरण \ Install.ps1 या उपकरण \ Init.ps1) यदि पैकेज कमांड लाइन का उपयोग कर स्थापित किया जा रहा है निष्पादित नहीं है विजुअल स्टूडियो पैकेज मैनेजर या कंसोल से।

मुझे नहीं लगता कि यह पावरशेल के omnipresence के बाद क्यों संभव नहीं होना चाहिए।

क्या मुझे कुछ याद आ रहा है या यह डिज़ाइन द्वारा व्यवहार है? आपकी मदद की सराहना करेंगे।

हाँ, हम MSDeployपर विचार किया, लेकिन हम पहले से ही स्क्रिप्ट है कि एक ही बात करते हैं और अधिक नियंत्रण दे स्थापित है और हम कुछ मजबूत पैकेज प्रबंधन और निर्माण कलाकृतियों के लिए भंडार (कुछ है कि जावा लोगों Maven के साथ क्या) की जरूरत है।

+0

'निष्पादित न करें', क्या आपका मतलब है कि स्क्रिप्ट का आह्वान नहीं किया जा रहा है, या वे निष्पादन के दौरान विफल हो जाते हैं? –

+0

उन्हें – uralrocks

उत्तर

4

आज के रूप में, पावरहेल स्क्रिप्ट को कमांड लाइन से इंस्टॉलेशन करने से नहीं बुलाया जाता है। इसका एक कारण यह है कि, सामान्य रूप से, अधिकांश इंस्टॉल/इनिट क्रियाएं डीटीई और विजुअल स्टूडियो प्रोजेक्ट से जुड़ी होती हैं और बाहरी VS से इसे चलाने में सक्षम होने के लिए अधिक मूल्य नहीं जोड़ती हैं।

हमारे पास पावरहेल के अतिरिक्त एक्सई आधारित स्क्रिप्ट के लिए समर्थन सक्षम करने के लिए बैकलॉग आइटम है।

+4

पर कोई भी प्रगति नहीं की जा रही है? –

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