2014-04-27 12 views
8

समस्यास्थानीय रूप से चॉकलेट पैकेज की निर्भरताओं का परीक्षण कैसे करें?

एक Chocolatey पैकेज है, जो कुछ Chocolatey Gallery पर स्थित सॉफ्टवेयर की आवश्यकता है this वेबसाइट पर निर्देशों का पालन करके बनाया गया है। nuspec फ़ाइल निर्भरता शामिल हैं:

...</tags> 
    <dependencies> 
     <dependency id="dependentPackageA" version="1.0"/> 
     <dependency id="dependentPackageB" version="2.0"/> 
    </dependencies> 
    </metadata>... 

और कमांड cinst packageName -source ""%cd%;http://chocolatey.org/api/v2/"" स्थानीय स्तर पर Chocolatey पैकेज का परीक्षण करने के मार डाला जाता है, तो निम्न त्रुटि होती है: निर्भरता टुकड़ा टिप्पणी की गई है

The term 'http://chocolatey.org/api/v2/' is not recognized as the name of a cmdlet, 
function, script file, or operable program. Check the spelling of the name, or if a 
path was included, verify that the path is correct and try again. 

हैं और cinst packageName -source %cd% है चॉकलेट पैकेज को निष्पादित किया जाएगा स्थानीय रूप से स्थापित किया जाएगा।

Chocolatey Gallery पर चॉकलेट पैकेज प्रदान करना और बाद में cinst packageName सफल (पैकेज और निर्भरता स्थापित) जारी करके इसे इंस्टॉल करें।

प्रश्न

कैसे Chocolatey पैकेज Chocolatey Gallery करने के लिए इसे प्रकाशित करने से पहले स्थानीय स्तर पर निर्भरता का परीक्षण करने के? हर तरफ

उत्तर

6

apostrophe उपयोग ' और डबल कोट्स ", जैसे:

--source "'.;https://chocolatey.org/api/v2/'" 

छोटा करने के लिए है कि एक सा, Chocolatey के नए संस्करण में आप की कोशिश कर सकते हैं:

-s "'.;chocolatey'" 

https://github.com/chocolatey/choco/wiki/CreatePackages#testing-your-package

+0

धन्यवाद यो यू। अब यह काम कर रहा है। – 030

+0

https://github.com/chocolatey/chocolatey/wiki/CreatePackages#testing-your-package पर दस्तावेज़ गलत हैं (वे 2 डबल कोट्स का उपयोग करने के लिए कहते हैं, जब एकल बोली यहां सही है)। – codekaizen

+2

धन्यवाद @codekaizen - निश्चित। – ferventcoder

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