0
나는 창문이 같은 기반 젠킨스 호스트와 로컬 폴더가 : 나는 (해당 폴더에 모든 콘텐츠를 구축을 복사하는 쉘 간부를 사용하고 때젠킨스는 따옴표 경로에 대한 "쉘 간부"작업을 실패
"c:\Archive\JenkinsBuilds"
을 Release 폴더) 오류가 발생했습니다. 내가 ENV 변수를 정의
: 젠킨스가 자동으로 작은 따옴표를 추가하고 쉘 간부 따옴표 만 expectes 때문에 문제가있다
FINAL_PACKAGE = My-Project\bin\Release
BUILDS_DEST = c:\Archive\JenkinsBuilds\My-Project\$BUILD_NUMBER
와 쉘 간부 :
xcopy /i /f /v $FINAL_PACKAGE $BUILDS_DEST
그리고 난에서 볼 실행 중에
로그 :xcopy /i /f /v 'My-Project\bin\Release' 'c:\Archive\JenkinsBuilds\My-Project\17'
강제로 Jenkins가 큰 따옴표를 사용하는 방법. 내가 그들을 지정하면 수동 젠킨스 같은 오류가 발생 무엇을 어떤 경우에 작은 따옴표를 추가합니다
"Invalid number of parameters"
당신에게 문제가 따옴표와 함께 있는지입니까? 그리고 당신의 창문에 쉘을 사용하려하지 않았습니까? – Cole9350
나는 코멘트를 얻지 못했지만 네, 확실 해요. 쉘을 열 때 (윈도우에서) 실행하면 ... 작은 따옴표로는 작동하지 않고 큰 따옴표로 잘 동작하기 때문입니다. –
Windows의 경우 "일괄 처리 명령 실행"을 사용해야합니다 ... https://wiki.jenkins-ci.org/display/JENKINS/XShell+Plugin – Cole9350