2012-07-12 10 views
4

TFS 빌드 프로세스의 일부로 az.net에 배포하려는 .net 웹 사이트를 얻으려고합니다. 나는 이것을하기 위해 powershell 스크립트를 쓰고 있는데, 나는 set-AzureDeployment -Upgrade 명령에 붙어있다. 나는 쉬운 방법이 있는지 모르겠지만 나는 창문 푸른 사이트에서 코드를 기반으로 업로드를 구현하기 위해 노력하고있어 : http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/#step4Set-AzureDeployment를 실행할 수 없습니다.

나는 다음 실행하면 :

Set-AzureDeployment -Upgrade -SERVICENAME "MYSVC" -Mode Auto -Package D:\MYSVC\Drops\Azure.cspkg -configuration D:\MYSVC\Drops\ServiceConfiguration.Cloud.cscfg -Slot Staging -Force 

I을 이 오류를 얻을 : 나는 모든 parementers을 확인했고 그들이

Set-AzureDeployment : The path variable 'SERVICENAME' in the 
UriTemplate must be bound to a non-empty string value. 
Parameter name: 
parameters At line:1 char:20 
+ Set-AzureDeployment <<<< -Upgrade -SERVICENAME "MYSVC" -Mode Auto -Package D:\MYSVC\Drops\Azure.cspkg -Configuration D:\MYSVC\Drops\ServiceConfiguration.Cloud.cscfg -Slot Staging -Force 
    + CategoryInfo   : CloseError: (:) [Set-AzureDeployment], ArgumentException 
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.ServiceManagement.HostedServices.SetAzureDeploymentCommand 

모두는 지금까지 (내가 Get-AzureDeployment -ServiceName MYSVC를 호출 할 때 서비스 이름 난 작품을 사용하고) 내가 말할 수있는 수정합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

SDK 1.6 또는 1.7을 사용하고 있습니까? – AvkashChauhan

+0

나는 그것이 1.6이라고 생각한다 – Greg

답변

5

정확하게 동일한 문제를 볼 수 있었고 일부 토론 후에 올바른 오류가보고되지 않을 때이 명령에 몇 가지 코드 문제가 있음을 발견했습니다.

실제 문제는 Set-AzureDeployment를 호출 할 때 Windows Azure 저장소 계정을 사용하여 패키지를 임시로 업로드하고 이상한 오류로 실패 할 수 없다는 것입니다.

이 문제를 해결하려면 먼저 Set-AzureSubscription을 호출하여 에 올바른 Windows Azure 저장소 계정을 설정 한 다음 동일한 Set-AzureDeployment 명령을 사용하십시오.

+0

멋지다, 나는 나중에 그것을 시험해보고, 일어나는 것을 볼 것이다 – Greg

+0

그것은 문제이었다. 일단 Set-AzureDeployment를 추가하면 모두 정렬됩니다. 도움을 주셔서 감사합니다 – Greg

+0

도와 드리겠습니다. 행운을 빕니다!! – AvkashChauhan