2017-02-06 13 views
0

В настоящее время я использую cURL для FTP-файла из VS Team Services для Azure AppService.Построение определения cURL Протокол «D» не поддерживается или отключен в libcurl

Но журнал возвращается следующее сообщение: Протокол «D» не поддерживается или отключен в Libcurl

Я отсутствует какой-либо Curl параметр FTP?

Примечание: Я могу выполнить cURL с моей локальной машины, и файл может загрузить.

+0

Вы можете поделиться своим скриптом? Из конфигурации задачи? И, возможно, соответствующие строки из файла журнала? – jessehouwing

ответ

1

Я могу воспроизвести эту проблему с размещенным агентом сборки при загрузке нескольких файлов через cURL, но он отлично работает, чтобы загрузить один файл. (Оба Curl загрузки файла шаг/задачи и вызывать команду Curl с помощью командной строки шаг/задачи имеют один и тот же вопрос)

Я представить отзывы здесь: vsts cURL Protocol "D" not supported or disabled in libcurl

Обойти является то, что вы можете поставить в очередь построить с на помещения сборки агент.

  1. Добавить завиток в переменной окружения вашего агента построения машины (путь переменной окружения)
  2. Restart сборки агента
  3. Queue построить с этим сборки агента.
+0

Я совершенно новичок в этом. Если это так, возможно ли, если я загружу zip-файл в Azure App Service и запускаю команду unzip? – WenHao

+0

@ user970307 Да, вы можете загрузить zip-файл в Azure App Service через cURL. Что касается команды unzip, вы можете попробовать ее с помощью kudu api. Статьи по теме: https://github.com/projectkudu/kudu/wiki/REST-API, https://blogs.msdn.microsoft.com/gabeshapiro/2017/01/01/samples-for-using-the-azure -app-service-kudu-rest-api-to-programatically-manage-files-in-your-site /, http://stackoverflow.com/questions/26004816/unzip-file-uploaded-to-azure-websites –

+0

@ user970307 Если вы просто хотите развернуть приложение в Azure App Service, используйте вместо него шаг/задачу Azure App Service Deploy (в категории Deploy). –