2014-04-27 6 views
8

문제Chocolatey 패키지의 종속성을 로컬에서 테스트하는 방법은 무엇입니까? <a href="https://chocolatey.org/" rel="noreferrer">Chocolatey Gallery</a>에있는 특정 소프트웨어가 필요합니다

Chocolatey 패키지는 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 패키지를 테스트하기 위해 실행을, 다음과 같은 오류가 발생합니다 종속성 조각이 주석하고 cinst packageName -source %cd%가 된

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. 

경우 Chocolatey 패키지를 실행하면 로컬에 설치됩니다.

Chocolatey Gallery에 Chocolatey 패키지를 제공하고 cinst packageName을 발급하여 설치하십시오 (패키지 및 종속성이 설치됨).

질문

어떻게 Chocolatey 패키지가 Chocolatey Gallery에 게시하기 전에 로컬 종속성을 테스트하는 방법? 등의 각 측면에

답변

6

사용 아포스트로피 ' 따옴표 "는 :

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

는 Chocolatey의 새로운 버전의 비트, 당신은 시도 할 수 있음을 단축하려면

-s "'.;chocolatey'" 

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

Passing Arguments to Chocolatey

+0

고마워요. 유. 이제 작동합니다. – 030

+0

https://github.com/chocolatey/chocolatey/wiki/CreatePackages#testing-your-package의 문서가 올바르지 않습니다. 여기에 작은 따옴표가 올 바르면 큰 따옴표 2 개를 사용한다고되어 있습니다. – codekaizen

+2

고맙습니다. @codekaizen - 수정되었습니다. – ferventcoder