2017-12-18 29 views
0

VSTS에서 웹 배포를 사용하여 Angular JS 응용 프로그램을 배포하고 있습니다. 또한 Azure 앱 서비스의 특정 경로, 특히 /home/site/을 대상으로 프로젝트 파일을 배포하려고합니다. 지정하지 않으면VSTS 웹 배포 인수로 인해 오류가 발생합니다.

앱이 바로, 내가 인수를 사용하고이 특정 경로를 대상으로 지정하려면 /home/site/wwwroot/

에 배포됩니다, 여기에 인수입니다 :

-verb:sync -source:contentPath="$(System.DefaultWorkingDirectory)/Atlas-CI-Develop/atlas-ui/*.zip" -dest:contentPath="D:\home\site\PS.UI" 

여기 너무 좋지 않아 오류가의 I

2017-12-18T20:45:27.4283104Z ##[error]Error: Argument '-verb' may only be specified once. 

내 파이프 라인에서 내가 속성 verb, source 또는를 사용하고 다른 곳 모르는 : '지고 있어요. 다른 배포에서는 UI가 아닌 다른 웹 배포 인수를 사용합니다.

어디에서이 문제를 디버깅 할 수 있는지 전혀 알지 못해 도움이나 통찰력이 대단히 감사합니다. 고맙습니다!

답변

0

-verb 매개 변수가 빌드/릴리스 작업 코드에 포함되어 있으므로 다시 지정할 수 없습니다. 예를 들어 빌드/릴리스 작업이 webdeployment-common/msdeployutility (예 : Azure App Service 배포 작업) 인 경우 -verb:sync 매개 변수가 포함됩니다. 또한, -source-dest 매개 변수 빌드/릴리스 작업의 코드에서 지정됩니다

, 당신은 단지 예를 들어, 작업 UI에서 그들을 지정해야합니다 푸른 앱 서비스 배포 작업 (응용 프로그램 서비스 이름 : XXX; 패키지 또는 폴더 : XXX)

대상 경로에 관해서는, 당신은 응용 프로그램 설정 => 가상 애플리케이션 및 디렉토리), 다음 푸른 앱 서비스 배포 작업에 가상 응용 프로그램를 지정 (푸른 응용 프로그램 서비스에 새 가상 디렉터리를 추가 할 수 있습니다)

+0

I Azure App Service Deploy에 이미 포함되어 있다면, 왜 웹 배포에 인수를 추가 할 수있는 옵션이 주어지기 때문에 혼란 스럽습니다. 둘째,'Package or Folder' 필드 아래에 소스를 추가 할 수있는 곳만 보지만 목적지는 보지 못합니다. 가상 응용 프로그램 위치를 언급하는 경우 가상 응용 프로그램으로 배포하고 응용 프로그램 서비스 설정에서 가상 응용 프로그램 및 디렉터리를 편집하는 것을 피하려고합니다. 나는 그것이 의미가 있기를 바랍니다. 고맙습니다! – Mihado

+0

@Mihado 웹 배포에 대한 추가 인수가 있습니다. [웹 배포 작업 설정] (https://technet.microsoft.com/en-us/library/dd569089(v= ws.10) .aspx)을 확인하십시오. 가상 응용 프로그램 위치와 관련하여 가상 응용 프로그램의 기본 설정을 변경할 수 있습니다 (기본적으로'/'가상 응용 프로그램 위치에 배포합니다. 알고있는 한 Azure App Service Deploy 작업을 통해 위치를 변경할 수 없습니다.). 다른 한편, Kudu API를 통해 웹 응용 프로그램 파일을 업로드 할 수 있습니다. –

+0

이 스레드는 당신을 도울 수 : https://stackoverflow.com/questions/43801618/remove-files-and-foldes-on-azure-before-a-new -deploy-from-vsts/43839007 # 43839007 –