2016-08-03 11 views
0

私はcurlをTFSビルドのステップで使用しています。このステップでは、いくつかのファイルをftpの場所にアップロードするためのcUrlコマンドを生成します。tfsでカールが使用されました。ホストを解決できませんでした

私は同じ問題を与える少なくとも単純な例にコマンドを簡素化:それは言う

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

あなたはそれを他人に同様の問題があるように回答としてマークすることができます。 –

関連する問題