2017-02-06 2 views
0

현재 VS Team Services에서 Azure AppService로 FTP 파일로 cURL을 사용하고 있습니다. 빌드 정의 libcurl에서 cURL 프로토콜 "D"가 지원되지 않거나 비활성화되었습니다.

하지만 로그는 다음과 같은 메시지가 반환 : 프로토콜 "D"를 지원하거나

내가 FTP에 대한 컬 매개 변수 실종 libcurl에

비활성화하지?

참고 : 로컬 컴퓨터에서 cURL을 실행할 수 있으며 파일을 업로드 할 수 있습니다.

+0

스크립트를 공유 할 수 있습니까? 작업 구성 중? 로그 파일의 관련 줄도 가능합니까? – jessehouwing

답변

1

cURL을 통해 여러 파일을 업로드하는 경우 호스팅 된 빌드 에이전트로이 문제를 재현 할 수 있지만 단일 파일을 업로드해도 문제가 없습니다. vsts cURL Protocol "D" not supported or disabled in libcurl

해결 방법은 당신이 전제 빌드와 빌드를 대기 할 수 있다는 것입니다 : 내가 여기에 의견을 제출할

을 (단계/작업 명령 줄을 통해 컬 명령을 cURL을 파일 업로드 단계/작업 모두를 호출 같은 문제가) 에이전트.

  1. 는 빌드 에이전트 시스템의 환경 변수 (PATH 환경 변수)
  2. 다시 빌드 에이전트
  3. 대기열이 빌드 에이전트 빌드에 컬을 추가합니다.
+0

나는이 물건에 아주 익숙하다. 그렇다면 Azure App Service에 zip 파일을 업로드하고 unzip 명령을 트리거 할 수 있습니까? – WenHao

+0

@ user970307 예, zURL을 cURL을 통해 Azure App Service에 업로드 할 수 있습니다. 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에서 프로그래밍 방식으로 관리되는 파일 in-your site /, http://stackoverflow.com/questions/26004816/unzip-file-uploaded-to-azure-websites –

+0

@ user970307 단지 Azure App Service에 앱을 배포하려면 Azure App Service Deploy 단계/태스크 (배치 범주)를 대신 사용하십시오. –

관련 문제