2016-08-03 2 views
0

TFS 빌드의 한 단계에서 curl을 사용하고 있습니다. 이 단계는 일부 파일을 ftp 위치로 업로드하는 cUrl 명령을 생성합니다.tfs에서 curl이 (가) 사용되었습니다. 호스트를 확인할 수 없습니다.

curl --stderr - -T {"helloworld.txt","helloworld2.txt"} ftp://10.32.4.2/CI/Workspace/ 

는 말한다 :

컬 (6) 호스트를 확인할 수 없습니다 'helloworld2.txt'

나는 같은 문제를 제공 최소한의 간단한 예에 명령을 단순화

curl --stderr - -T "helloworld.txt" ftp://10.32.4.2/CI/Workspace/ 
동안

은 예상대로 파일을 ftp 위치로 업로드합니다.

+0

가 있다고 쉘의 문제를 인용. 어느 쪽을 사용하고 있습니까? (관련 문제는 [this] (http://stackoverflow.com/q/14863609/21567) 참조). 따라서 TFS와는 아무런 관련이 없습니다. –

+0

Powershell 내가 생각하기에 ... 글쎄 그것은 실제로 따옴표와 관련이있다. {helloworld.txt, helloworld2.txt} "에서'{"helloworld.txt ","helloworld2.txt "}'를 변경하면됩니다. 그러나 첫 번째 방법은 TFS가 명령을 생성하는 방법입니다. –

+0

curl에 대한 명령 줄을 작성 중이거나 TFS로 수행 중입니까 (MS 또는 타사에서 제공 한 빌드 단계에서)? 나중에 버그를보고 할 수 있는지 확인해야합니다. 그렇지 않으면 그냥 (지금) 작동하는 것처럼 명령 줄을 빌드하십시오 ;-) –

답변

1

상담원에서 cURLUploader.ps1 스크립트를 찾으십시오. 그것은 $ agentPath \ 작업에서했다 \ cURLUploader 내가 버그로 제출

$uploadFiles = '{"' + [System.String]::Join('","', $foundFiles) + '"}' 

$uploadFiles = '"{' + [System.String]::Join(',', $foundFiles) + '}"' 

에에서 1.0.0

\ 변경 라인 (54) : \ https://github.com/Microsoft/vsts-tasks/issues/2202

+0

다른 사람들이 비슷한 문제를 겪을 수 있도록 답변으로 표시 할 수 있습니다. –

관련 문제