Visual Studio Team Services 在 FTP 上发布工件部署问题
Issue deploying artifacts on FTP from Visual Studio Team Services
我正在尝试在 Visual Studio Team Services 上设置自动构建,现在我必须将生成的文件上传到外部 FTP 服务器。
我添加了构建步骤 "cURL Upload Files",但它不起作用。
我必须上传几个文件和文件夹,其中一些包含 space 个字符。这似乎让事情变得更复杂了。
如果我没有指定任何 "Optional Arguments",我会得到 "curl: (3) [globbing] unmatched brace in column 1"
如果我指定 -g 作为参数,我会得到 "Error: curl failed with return code: 26"
我怀疑这是因为我在文件路径上有 space 个字符。我可以使用 -d 参数修复它。
但是,我似乎无法在参数上指定“-g -d”,我收到一个疯狂的错误,说主机无效。 (它将我的主机名与用户名混合在一起)给我的印象是混淆了参数序列...
有什么解决办法吗?
您可以使用 FTP Uploader 任务将文件上传到 FTP 服务器,而不是使用 "cURL Upload Files" 任务。
我正在尝试在 Visual Studio Team Services 上设置自动构建,现在我必须将生成的文件上传到外部 FTP 服务器。
我添加了构建步骤 "cURL Upload Files",但它不起作用。
我必须上传几个文件和文件夹,其中一些包含 space 个字符。这似乎让事情变得更复杂了。
如果我没有指定任何 "Optional Arguments",我会得到 "curl: (3) [globbing] unmatched brace in column 1"
如果我指定 -g 作为参数,我会得到 "Error: curl failed with return code: 26"
我怀疑这是因为我在文件路径上有 space 个字符。我可以使用 -d 参数修复它。
但是,我似乎无法在参数上指定“-g -d”,我收到一个疯狂的错误,说主机无效。 (它将我的主机名与用户名混合在一起)给我的印象是混淆了参数序列...
有什么解决办法吗?
您可以使用 FTP Uploader 任务将文件上传到 FTP 服务器,而不是使用 "cURL Upload Files" 任务。